Anmelden

View Full Version : AS400 doppelte Datensätze



pabloesco
11-10-19, 10:49
Hallo Forum,

Ich habe hier eine Access - Datenbank, mit der ich Daten aus einer Excel - Tabelle importiere. Diese Daten werden anschließend per ODBC - Verbindung auf die AS/400 gebracht. Wenn ich die gleiche Tabelle mehrfach importiere, habe ich doppelte Datensätze auf der AS400. Kann man dies verhindern ?

Mit freundlichen Grüßen

Fuerchau
11-10-19, 11:18
Das kann man nur verhindern, wenn die Sätze einen Unique-Key haben.
Einen entsprechenden Index auf der AS/400 anlegen und doppelte Schlüssel werden abgewiesen.
Allerdings stirbt dann auch dein SQL mit einer entsprechenden Fehlermeldung.

Ein Schlüssel kann aus max. 120 Feldern mit einer Gesamtlänge von 2000 Zeichen gebildet werden.

KingofKning
11-10-19, 11:29
Hallo Forum,

Ich habe hier eine Access - Datenbank, mit der ich Daten aus einer Excel - Tabelle importiere. Diese Daten werden anschließend per ODBC - Verbindung auf die AS/400 gebracht. Wenn ich die gleiche Tabelle mehrfach importiere, habe ich doppelte Datensätze auf der AS400. Kann man dies verhindern ?

Mit freundlichen Grüßen

Du könntest die doppelten Sätze ja auch später löschen.....

BenderD
11-10-19, 11:33
Hallo Forum,

Ich habe hier eine Access - Datenbank, mit der ich Daten aus einer Excel - Tabelle importiere. Diese Daten werden anschließend per ODBC - Verbindung auf die AS/400 gebracht. Wenn ich die gleiche Tabelle mehrfach importiere, habe ich doppelte Datensätze auf der AS400. Kann man dies verhindern ?

Mit freundlichen Grüßen

... nur einmal importieren!!!

pabloesco
11-10-19, 12:51
... nur einmal importieren!!!

Na das musst du mal dem DAU sagen :-D der wird bestimmt da wild rumklickern und die Daten doppelt und dreifach importieren :D

Problem wurde nun wie folgt gelöst. Ich lasse die Daten importieren auf meine Access - Datenbank und prüfe anschließend mittels einer Abfrage ob doppelte Daten vorhanden sind (Access - Iseries). Falls doppelte Daten vorhanden sind, wird der Import zur Iseries abgebrochen.

BenderD
11-10-19, 12:53
... das muss DAP und nicht DAU heißen. Ein Benutzer kann nur das falsch machen, was ihm an Murks programmiert wurde.

D*B

Fuerchau
11-10-19, 16:05
Wie gesagt, mach einfach einen Unique-Key, das vereinfacht ungemein.

holgerscherer
11-10-19, 20:04
Na das musst du mal dem DAU sagen

einem DAU gibt man keinen direkten Zugang zur Datenbank.