Batch soll per VBS Daten in MDB schreiben
Meine Batch bearbeitet Werte aus einer CSV, die anschließen in eine MDB (Access 2000) geschrieben werden sollen.
Beim kopieren über Zwischenablage aus Excel nach Access können die Daten nicht eingefügt werden, weil immer die Fehlermeldung "Sie haben einen Wert eingegeben, der für dieses Feld nicht zulässig ist" erscheint. z.B. Text in ein numerisches Feld eingegeben, oder eine Zahl eingegeben, die größer ist, als die Feldgröße-Einstellung erlaubt.
Nun ist mein Lösungsansatz, mit einem VBScript die Daten mit DIM wert AS STRING etc richtig zu definieren und einzufügen.
Aus der Batch soll das VBS mit den entsprechenden Werten als Startparameter aufgerufen werden,
z.B. so (oder so ähnlich)
------------------------------------------------------------------------------
CALL connect2mdb.vbs Datenbankname.mdb Tablename Wert1 Wert2 Wert3 Wert4 Wert5
------------------------------------------------------------------------------
zusätzlich müssten die Felddatentypen definiert werden,
dies könnte statisch im VBS fixiert sein:
Beispiel:
-----------------------------------------------
Felddatentyp1=Zahl
Felddatentyp2=Text
Felddatentyp3=Datum/Uhrzeit
Felddatentyp4=Ja/Nein
-----------------------------------------------
Die Werte für die Datenfelder sollen ja als Startparameter ans VBS übergeben werden,
Beispiele:
-----------------------------------------------
Wert1={002BFA1A-3884-46AE-B499-2E02C283E8AC}
Wert2=Markus
Wert3=14.04.2009 15:05:55
Wert4=0
-----------------------------------------------
Im ersten Schritt müsste das VBS die Datenverbindung zur MDB herstellen
und danach einen Datensatz auf das entsprechende Table der MDB schreiben.
Hier bitte ich euch um Hilfe, wie müsste das VBS aussehen?
vielen Dank schon mal vorab...
mfg Bassix