Insert Date into Table

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Insert Date into Table

Re: Insert Date into Table

von komma4 » Mo, 11.07.2011 20:37

MrSir hat geschrieben:es ist aber denoch seltsam, [...] verlangt er bem Einfügen ein String im Format "YYYY-MM-DD"
Das ist nicht seltsam, sondern Absicht.

Das verlangt die eingebaute HSQLDB, wie Du der Dokumentation (nochmals den Link für Dich: http://www.hsqldb.org/doc/1.8/guide/, genaue Fundstelle: http://www.hsqldb.org/doc/1.8/guide/ch0 ... es-section am Seitenende) entnehmen kannst.

Wie das Anzeigeformat ist - ist völlig unerheblich.

Re: Insert Date into Table

von MrSir » Mo, 11.07.2011 20:03

Danke, es funktioniert :), es ist aber denoch seltsam, obwohl das Format des Datums in der Spalte als DD.MM.YYYY angegeben wurde, verlangt er bem Einfügen ein String im Format "YYYY-MM-DD".
Schaut man sich aber nachher die Daten in der Tabelle an, werden diese im richtigen Format angezeigt.

Nochmals vielen dank :)

Re: Insert Date into Table

von DPunch » So, 10.07.2011 22:29

Aloha

To_Date steht meine ich in der embedded HSQLDB nicht zur Verfügung.
Du brauchst aber keine Umwandlung, ein String tuts auch, bei Standardinstallation sieht das dann so aus:

Code: Alles auswählen

   sSqlStatementInsert = "INSERT INTO ""Rechnungen""(""K.Nr"", ""Rechnungsdatum"", ""MwSt"") " & _
   "VALUES(" & CInt(oKundennummer.text) & ", '" & sYear & "-" & sMonth & " "-" & sDay & "', " & oMwSt.Value & ")"

Insert Date into Table

von MrSir » So, 10.07.2011 20:44

Hallo,
ich benutze die HSQL und bin nicht in der Lage, anhand der Doku ein Statement zu schreiben, das ein Datum in die Tabelle einträgt.

Hier der Code:

Code: Alles auswählen

	sSqlStatementInsert = "INSERT INTO ""Rechnungen""(""K.Nr"", ""Rechnungsdatum"", ""MwSt"") " & _
	"VALUES(" & CInt(oKundennummer.text) & ", " & "To_Date ('" & sDay & "." & sMonth & "." & sYear & _
	"', 'DD.MM.YYYY')" & ", " & oMwSt.Value & ")"
Was mache ich falsch?

Nach oben