Hi liebe Leute,
ich habe ein großes Problem momentan undzwar habe ich eine Combobox die mit einer Datenbank verbunden ist. Gefüllt wird sie mit mehrer Daten (=Datum) diese sind in der DB im Format yyyy-mm-dd gespeichert was ja standart ist. Geben ich den Selektierten Wert der Combobox aus, bekomme ich schon automatisch das Formatierte deutsche Format.
Frage 1:
Wie kann ich das verhindern?
Frage 2:
Wenn es nicht gehen sollte,wie änder ich das Format wieder ins "Datenbank-Datum" Format?
... probiert habe ich es mit 'Format' nur leider gibt er mir den Monat immer "00" aus anstatt zb "01" für Janur.
Tipps?
Wäre echt lieb..
Danke schonmal
//Edit:
Falls es nicht verständlich war hier ne kleine "Code-Skizze":
Datenbank:
1 ; 2011-05-08 ; Hallo
2 ; 2010-01-09 ; Januar
Bei der ersten Messagebox kommt das deutsche Format und beim zweiten umgewandelten zB nur 2011-00-08
ich habe ein großes Problem momentan undzwar habe ich eine Combobox die mit einer Datenbank verbunden ist. Gefüllt wird sie mit mehrer Daten (=Datum) diese sind in der DB im Format yyyy-mm-dd gespeichert was ja standart ist. Geben ich den Selektierten Wert der Combobox aus, bekomme ich schon automatisch das Formatierte deutsche Format.
Frage 1:
Wie kann ich das verhindern?
Frage 2:
Wenn es nicht gehen sollte,wie änder ich das Format wieder ins "Datenbank-Datum" Format?
... probiert habe ich es mit 'Format' nur leider gibt er mir den Monat immer "00" aus anstatt zb "01" für Janur.
Tipps?
Wäre echt lieb..
Danke schonmal
//Edit:
Falls es nicht verständlich war hier ne kleine "Code-Skizze":
Datenbank:
1 ; 2011-05-08 ; Hallo
2 ; 2010-01-09 ; Januar
Quellcode
- Dim umwandel As Date
- Dim umwandel1 As String
- MessageBox.Show(cbbDatum.Text)
- umwandel = cbbDatum.Text
- umwandel1 = Format(umwandel, "yyyy-mm-dd")
- MessageBox.Show(umwandel1)
- connect.Open()
- command.CommandText = "SELECT * FROM tagebuch where datum = '" & cbbDatum.Text & "'"
- reader = command.ExecuteReader()
- While reader.Read()
- MessageBox.Show(reader("text"))
- End While
- command.Dispose()
- connect.Close()
- txtbSchreibzettel.Text = "Tagebuch gewählt!"
- txtbSchreibzettel.Enabled = True
Bei der ersten Messagebox kommt das deutsche Format und beim zweiten umgewandelten zB nur 2011-00-08
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „kassor“ ()