SQlite3 Datenbank



  • Hallo ich habe eine SQlite3 Datenbank
    Dort habe ich zum Testen ein Tabelle (test) mit einem Feld Datum vom Typ (date) angelegt.

    Jetzt möchte ich mit dem BCB in das Feld einen Insert machen.

    String tmp4 = "07-10-31";
    String& query = "insert into test( Datum )values( "+tmp4+")";

    geht durch, aber der Wert ist -34 in der Datenbank.

    habs dann damit probiert:
    TDate tmp7;
    tmp7 = StrToDate("2007-10-10");
    String& query = "insert into test( Datum )values( "+tmp4+")";

    Fehlermeldung 2007-10-10 is not a valid date

    Welchen Datentyp muß ich verwenden???
    oder evtl. auch anderer Datentyp in Datenbank???

    Vielen Dank

    Gibt es evtl. einen Beispielcode



  • Hallo

    über die Eigenschaft Params kannst du unter anderen auch TDateTime übergeben, das DB-System kümmert sich dann selber um die konvertierung.

    bis bald
    akari



  • Hallo,

    vielen Dank Akari,
    aber gehts nicht einfacher??

    Bin mit Params nicht vertraut!

    Oder könntest du mir ein paar Zeilen Code dazu schreiben.

    Vielen Dank



  • Hallo

    Hier findest du ein Beispiel für den allgemeinen Gebrauch von Params. Du must eben nur desen Eigenschaft AsDate benutzen

    bis bald
    akari


Anmelden zum Antworten