otto-mueller
05-12-03, 09:31
Hallo allerseits,
ich habe folgendes Problem:
Mein System:
- Access 2000
- ODBC-Verbindung zu AS/400-DB
- VBA
- AS/400
Eine Tabelle aus einer AS400-Bibliothek ist über ODBC-Verbindung in Access verknüpft.
Ich versuche über Access Excel-Dateien Zeile für Zeile auszulesen und per ODBC die entsprechenden Datensätze in der AS/400-Tabelle (Verknüpfte ODBC-Tabelle) zu aktualisieren. Das ganze läuft über einen VBA-Code.
Ein Ausschnitt des Codes:
For i = 10 To 13
CurrentDb.Execute "UPDATE [tblBestellung] SET [tblBestellung].[Straße] ='" & Range("J" & i) & "' WHERE [BestellNr] =" & Range("A" & i) & "AND [Frachtkosten]=" & 1 & ";"
Next i
Es kommt immer zum Fehler 3073, die Meldung lautet ungefähr wie folgt:
"Die Abfrage muss einen aktualisierbaren Teil haben" oder so ähnlich
Woran kann es denn liegen?
Kann mir jemand dabei helfen?
Vielen vielen Dank vorab
Viele Grüße
Otto
ich habe folgendes Problem:
Mein System:
- Access 2000
- ODBC-Verbindung zu AS/400-DB
- VBA
- AS/400
Eine Tabelle aus einer AS400-Bibliothek ist über ODBC-Verbindung in Access verknüpft.
Ich versuche über Access Excel-Dateien Zeile für Zeile auszulesen und per ODBC die entsprechenden Datensätze in der AS/400-Tabelle (Verknüpfte ODBC-Tabelle) zu aktualisieren. Das ganze läuft über einen VBA-Code.
Ein Ausschnitt des Codes:
For i = 10 To 13
CurrentDb.Execute "UPDATE [tblBestellung] SET [tblBestellung].[Straße] ='" & Range("J" & i) & "' WHERE [BestellNr] =" & Range("A" & i) & "AND [Frachtkosten]=" & 1 & ";"
Next i
Es kommt immer zum Fehler 3073, die Meldung lautet ungefähr wie folgt:
"Die Abfrage muss einen aktualisierbaren Teil haben" oder so ähnlich
Woran kann es denn liegen?
Kann mir jemand dabei helfen?
Vielen vielen Dank vorab
Viele Grüße
Otto