hab' schon wie ein Wilder gesucht aber mal wieder nichts darüber gefunden.
Ich habe eine CSV-Datei, Felder getrennt mit ";". Die möchte ich in eine ACCESS-Datei hinzufügen. Das ist aber nicht das Problem.
Nun möchte ich, das beim Importieren geprüft wird, ob der Eintrag aus der CSV-Datei schon exestiert. Wenn ja, dann soll abgefragt werden, ob der Datensatz überschrieben werden soll. Wenn er aber noch nicht vorhanden ist, soll der Datensatz einfach eingefügt werden. Das Problem ist bei mehreren Satensätzen in der Database und in der CSV-Datei.
Ich habe es schon mit While-Schleifen ausprobiert (siehe Code), hat aber nix gebracht.
Code: Alles auswählen
If ReadFile(1, "export.sql")
While Eof(1) = 0
Text.s = ReadString(1)
String1.s = StringField(Text.s, 1, "|")
String2.s = StringField(Text.s, 2, "|")
DatabaseQuery(0, "select * from Liste")
While NextDatabaseRow(0)
If GetDatabaseString(0,1) = String2.s
Debug "Update"
Debug "---"
Else
Debug "Insert"
Debug "---"
EndIf
Wend
Debug "Readfile"
Debug "---"
Wend
Gruß aus Dortmund
Micro