Hallo,
ich habe ein Problem mit dem VBScript. (Ich hoffe es ist auch das richtige Forum)
Das Skript liest Daten aus einer Textdatei (separiert mit Semikolas) und schreibt diese per Insert in eine MSSQL-Datenbank.
Im Grunde läuft es so, nur habe ich ein paar kleine Probleme. Das Skript bricht ab wenn ich in den Daten ein ' steht. Diese läßt sich auch leider nicht verhindern, da es sich um Firmenbezeichungen usw handelt. Ein weiteres Problem ist, dass er führende Nullen abschneidet. Also wenn eine Information an sich 05 lautet, steht in der Tabelle nur eine 5.
Ich habe die Vermutung, dass das Problem beim Recordset der Datei (also beim Select * from....) entsteht. Leider ist mir nicht klar, was die Optionen adOpenStatic usw. bedeuten und was ich damit bewirken kann.
Schon mal vielen Dank im voraus für die Hilfe.
Gruß,
Ferum
ich habe ein Problem mit dem VBScript. (Ich hoffe es ist auch das richtige Forum)
Das Skript liest Daten aus einer Textdatei (separiert mit Semikolas) und schreibt diese per Insert in eine MSSQL-Datenbank.
Im Grunde läuft es so, nur habe ich ein paar kleine Probleme. Das Skript bricht ab wenn ich in den Daten ein ' steht. Diese läßt sich auch leider nicht verhindern, da es sich um Firmenbezeichungen usw handelt. Ein weiteres Problem ist, dass er führende Nullen abschneidet. Also wenn eine Information an sich 05 lautet, steht in der Tabelle nur eine 5.
Code:
objRecordset.Open "SELECT * FROM " & sOrigFileName , oConnFile, adOpenStatic, adLockOptimistic, adCmdText
objRecordset.Movefirst
DoUntil objRecordset.EOF
strCmd = "INSERT INTO .....
Ich habe die Vermutung, dass das Problem beim Recordset der Datei (also beim Select * from....) entsteht. Leider ist mir nicht klar, was die Optionen adOpenStatic usw. bedeuten und was ich damit bewirken kann.
Schon mal vielen Dank im voraus für die Hilfe.
Gruß,
Ferum