Frage zu ODBC, Anweisung "insert into"

  • 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

    "Das Problem an Zitaten aus dem Internet ist, daß sie nur schwer überprüfbar sind."


    Konrad Adenauer

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!