Announcement

Collapse
No announcement yet.

kein insert beim Datum

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • kein insert beim Datum

    Hallo zusammen,
    ich poste mal hier, weil ich nicht genau weiss wo ich es posten soll.

    Also ich habe eine sdf-DB als Grundlage.
    Eine Benutzeroberfläch usw.

    In einer meiner Tabellen habe ich ein Feld "Aenderdatum" das ich mit dem Datentyp "DATETIME" versehen habe.

    Nun meine Problem:

    Wenn ich nun ein Update oder Insert machen möchte kommt immer die Fehlermeldung, dass mein Datum nicht korrekt ist!!!

    Mein SQL-String:

    strsql = "Update TAPOS set ISTMENGE= " & CStr(lngIstMenge + lngMENGE) & ",STATUS=" & strStatus & ",dtmAenderdatum= '" & Date.Now & "',struser='" & strUSER & "' Where rowId='" & strRowid & "'"

    Das Datumsfeld hat eine Standardlänge von 8, die Versuche mit folgenden Schreibweisen habe ich auch schon probiert: dd.mm.yy, dd.mm.yyyy sowie mit /

    Hat irgend einer ein Idee, an was das liegen könnte?
    Gruß
    Krebsbachbub

  • #2
    SQLserverCE braucht da:ÖL
    Date.Now.Tostring("yyyy-MM-dd")
    beziehungsweise
    Date.Now.Tostring("yyyy-MM-dd HH:mm:ss")
    Für einen späteren Vergleich kann man auch convert(datetime ,var,121) benutzen

    Comment


    • #3
      Da sag ich nur: Verwende Parametrisierte Abfragen und lass die umwandlung dem ADO.NET Provider durchführen. Ich denke auch unter CE mit .NET CF sollte es die möglichkeit geben parametrisierte Abfragen durchzuführen.

      Comment

      Working...
      X