Ein Programm (Dienst) soll Daten in einen dbf-File schreiben, welche über einen COM-Port kommen.
Ein Datensatz besteht aus mehreren Datenfeldern.
Die Aufteilung des Datensatzes in Datenfelder ist kein Problem.
Mein Problem ist, dass ich diese Datenfelder nicht alle in den dbf-File bekomme.
Meine Anweisung sieht so aus:
INSERT INTO test03 (Datenfeld1, Datenfeld2, Datenfeld3, Datenfeld4, Datenfeld5, Datenfeld6, Datenfeld7, Datenfeld8, Datenfeld9 Datenfeld10) VALUES (?, 2,3,4,5,6,7,8,9,10)
Ins erste Datenfeld wird der empfangene Wert eingetragen, in die anderen Felder die Werte 2 bis 10.
Es muß aber in jedes Datenfeld der empfangene Wert eingetragen werden. Wenn ich statt der Werte ein ? eintrage, bekomme ich folgende Fehlermeldung:
"An ODBC error has occured:
[State 07002, Native Error 17][Microsoft][ODBC dbase Driver]COUNT-Feld ungültig"
Diese Meldung kommt immer, wenn ich mehr als ein ? in die Anweisung packe.
Warum und wie sieht die Lösung aus?
Bess demnähx,
Carsten