Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Import von Excel Tabellen mit Dublettenprüfung
zurück: Problem mit Export nach Excel - PC 100% ausgelastet weiter: verknüpfte A. von zwei Tabellen + trotz Leerzellen rechnen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
webolli
Access Noop, Outlook Halbprofi


Verfasst am:
13. Dez 2006, 12:10
Rufname:

Import von Excel Tabellen mit Dublettenprüfung - Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hy Leudde,

ich hab mal wieder ein Problem wo ich nicht weiter komme.
Ich habe ein Makro erstellt was bei Ausführung die Excel Tabelle "Adressen-import.xls" importiert und an die Tabelle "Adressen" anfügt. Das funktioniert einwandfrei.

Mein Ziel ist es, wenn das Makro die XLS Datei importiert, er automatisch guckt ob der Datensatz schon vorhanden ist und ihn falls vorhanden nicht nochmals anfügt und vielleicht sogar in eine andere Tabelle verschiebt.

Wäre super wenn ihr eine Lösung für mein Problem hättet Smile

Danke schonmal.

Greetz Webolli

_________________
Computer lösen nur die Probleme, die es ohne sie garnicht geben würde !
steffen0815
VBA-Programmierer


Verfasst am:
13. Dez 2006, 22:17
Rufname:


AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,
Zitat:
guckt ob der Datensatz schon vorhanden ist
Ja und woran erkennt man das.
Normalerweise solltest du einen Primärschlüssel haben, über den du das erkennst. Ist dem so, solltest du die Exceltabelle nicht importieren sondern verknüpfen.
Über 2 Abfragen kannst du dann die fehlenden Daten ergänzen und die überflüssigen Daten in eine andere Tabelle kopieren.

_________________
Gruß Steffen
webolli
Access Noop, Outlook Halbprofi


Verfasst am:
14. Dez 2006, 15:00
Rufname:

AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,

hört sich gut an Smile aber wie mach ich das? bin nen noob was Access angeht Smile bitte um hilfe die mich auf den richtigen weg bringt

danke schonmal Smile

Greetz Webolli

_________________
Computer lösen nur die Probleme, die es ohne sie garnicht geben würde !
steffen0815
VBA-Programmierer


Verfasst am:
14. Dez 2006, 15:05
Rufname:

AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,
naja, wo hast du denn Probleme
- beim Verknüpfen einer Exceltabelle ?
- beim Erstellen einer Abfrage ?
Wie ist genau deine Tabellenstruktur, was ist Primärfeld(schlüssel)?

_________________
Gruß Steffen
webolli
Access Noop, Outlook Halbprofi


Verfasst am:
14. Dez 2006, 15:12
Rufname:


AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,

also das verknüpfen der Tabelle ist nicht das Problem, das hab ich bereits erledigt.
Ich habe im Moment ein Makro erstellt für den Import. Das funktioniert auch gut aber halt nicht mit dublettenprüfung und verschiebung. Einen Primärschlüssel habe ich nicht gesetzt aber durch Indizies habe ich die Vorwahl und die Rufnummer (zwei Felder) zusammen gelegt und als eindeutig angegeben. Durch das Importieren der Daten per Knopfdruck soll halt die Datei "adress-import.xls" in die Tabelle "Adressen" importiert werden und geschaut werden ob die Vorwahl mit der Telefonnummer bereits existiert. Wenn ja dann soll der DS in eine Andere Tabelle Names "Adressdoppel" geschrieben werden.

_________________
Computer lösen nur die Probleme, die es ohne sie garnicht geben würde !
steffen0815
VBA-Programmierer


Verfasst am:
14. Dez 2006, 15:40
Rufname:

AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,
folgender Ansatz:
Tabellen:
tblAdressdoppel:Vorwahl;RufNum
tblAdressen:Vorwahl;RufNum
tblExcelAdressen:Vorwahl;RufNum

Fügt alle neuen Adressen an:
Code:
INSERT
INTO   tblAdressen
SELECT E.*
FROM   tblExcelAdressen AS E
       LEFT JOIN tblAdressen AS A
       ON  E.RufNum = A.RufNum
       AND E.Vorwahl = A.Vorwahl
WHERE  A.Vorwahl Is Null;
Fügt schon vorhandene an:
Code:
INSERT
INTO   tblAdressdoppel
SELECT E.*
FROM   tblExcelAdressen AS E
       LEFT JOIN tblAdressen AS A
       ON  E.RufNum = A.RufNum
       AND E.Vorwahl = A.Vorwahl
WHERE  A.Vorwahl Is Not Null;
Kopieren den (angepassten) SQL-Code in eine Abfrage-SQL Ansicht und schau sie dir im Entwurf an.
_________________
Gruß Steffen
webolli
Access Noop, Outlook Halbprofi


Verfasst am:
14. Dez 2006, 16:16
Rufname:

AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,

jetzt funzt nix mehr Smile also folgendes nochmal ^^

Die Tabelle mit den Adressen im Access hat den Namen "Adressen"
Die verknüpfte Excel Tabelle mit den Adressen die hinzu kommen sollen, hat den Namen "Adressen-import"

So, welcher Quelltext kommt nun wo rein?? Smile
Soll ich das Makro weiterhin benutzen oder soll ich einen anderen Weg benutzen?

_________________
Computer lösen nur die Probleme, die es ohne sie garnicht geben würde !
steffen0815
VBA-Programmierer


Verfasst am:
14. Dez 2006, 16:33
Rufname:

AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,
lass mich mit deinem Makro zufrieden Laughing .
Hier wird nichts programmiert.
Ausgangssituation:
1)
deine Exceltabelle ist mit Access verknüpft (nicht importiert). Das kannst du von Hand machen, da brauchst du kein Makro.
Name der Exceltabelle in Access: tblExcelAdressen
Tabellen:
tblAdressdoppel:Vorwahl;RufNum; .. und andere
tblAdressen:Vorwahl;RufNum; ...und andere
tblExcelAdressen:Vorwahl;RufNum; .. und andere

2)
Erstelle die Abfragen (Abfrage neu) und füge den SQL-Code ein.

_________________
Gruß Steffen
webolli
Access Noop, Outlook Halbprofi


Verfasst am:
14. Dez 2006, 17:16
Rufname:

AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

ich weiß leider nicht was du mit:

Tabellen:
tblAdressdoppel:Vorwahl;RufNum; .. und andere
tblAdressen:Vorwahl;RufNum; ...und andere
tblExcelAdressen:Vorwahl;RufNum; .. und andere

meinst. Sollen das die Tabellen sein die vorhanden sind?
ich habe ja bereits Tabellen mit folgenden Namen:
Adressen
Adressen-Import (Excel Verknüpfung zur Excel Tabelle)
Agents
Kunden

Anscheinend versteh ich nicht ganz genau was du meinst Smile Bin halt nen Noob ^^

_________________
Computer lösen nur die Probleme, die es ohne sie garnicht geben würde !
steffen0815
VBA-Programmierer


Verfasst am:
14. Dez 2006, 20:16
Rufname:


AW: Import von Excel Tabellen mit Dublettenprüfung - AW: Import von Excel Tabellen mit Dublettenprüfung

Nach oben
       Version: Office 2003

Hallo,
also wenn in meinem Beispiel die verknüpfte Exceltabelle den Namen "tblExcelAdressen" hat und bei dir "Adressen-Import" dann solltest du im SQL-Code "tblExcelAdressen" gegen "[Adressen-Import]" tauschen.
Die Feld(Spalten)namen sind in meinem Beispiel "Vorwahl" und "RufNum". Wenn diese bei dir anders lauten, musst du auch dies austauschen.

_________________
Gruß Steffen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: mehrere Tabellen zusammenfassen 3 woerny01 1280 10. Aug 2004, 16:22
woerny01 mehrere Tabellen zusammenfassen
Keine neuen Beiträge Access Tabellen & Abfragen: Datenabgleich gleicher Tabellen 5 Gast 1120 30. Jul 2004, 09:27
Willi Wipp Datenabgleich gleicher Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: aus zwei Tabellen eine machen 1 mirimaus 2136 30. Jun 2004, 16:30
stpimi aus zwei Tabellen eine machen
Keine neuen Beiträge Access Tabellen & Abfragen: 2 gleiche Tabellen in 2 verschiedenen DB verknüpfen 2 mondi 1015 23. Jun 2004, 10:10
mondi 2 gleiche Tabellen in 2 verschiedenen DB verknüpfen
Keine neuen Beiträge Access Tabellen & Abfragen: Frontend und Backend: kann nicht auf die Tabellen zugreifen 1 mhw 803 25. Mai 2004, 12:25
Robsl Frontend und Backend: kann nicht auf die Tabellen zugreifen
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Tabellen zusammenfügen und Nullwerte überschreiben 1 m.hataj 1304 13. Mai 2004, 18:10
faßnacht(IT); Zwei Tabellen zusammenfügen und Nullwerte überschreiben
Keine neuen Beiträge Access Tabellen & Abfragen: kriterium - datensatz nur in einer von zwei tabellen 3 budking82 1000 11. Mai 2004, 12:59
budking82 kriterium - datensatz nur in einer von zwei tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage erstelen, die zwei tabellen vergleicht 2 pucky 802 27. Apr 2004, 10:53
ProLogistik Abfrage erstelen, die zwei tabellen vergleicht
Keine neuen Beiträge Access Tabellen & Abfragen: Abgleich von 2 tabellen in access 2003 4 Fierce 1719 16. Apr 2004, 08:27
el_gomero Abgleich von 2 tabellen in access 2003
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage über mehrere Tabellen 6 Martin1977 976 02. Apr 2004, 15:43
Martin1977 Abfrage über mehrere Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: neue Tabellen erstellen aus vorhandener Tabelle 6 moni 2010 29. März 2004, 15:39
moni neue Tabellen erstellen aus vorhandener Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: datensatz aus mehreren Tabellen im formular anzeigen 1 SixPack 1197 29. März 2004, 10:53
Willi Wipp datensatz aus mehreren Tabellen im formular anzeigen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: MS Frontpage