Hallo,
hab ein Problem mit einer Datenabfrage.
Habe in einer Datenbanktabelle Artikel stehen... die Tabelle schaut so aus ca.
Erreichen möchte ich folgendes: Gebe ich als Datum den 13.09.2011 sollen vom Datum her am ältersten sind - also ID 2, 3, 4, 5
Gebe ich als Datum z.B. 01.04.2011 an, soll nur ID 1 aufgelistet werden
Gebe ich als Datum z.B. 01.06.2011 an, soll nur ID 2, 3, 4 kommen...
Dies versuche ich mit diesem Code:
Gebe ich bei diesem Code an 13.09.2011, kommt ledeglich nur ID 5 sonst nix.
Es sollte aber 2, 3, 4 und 5 ausgegeben werden.
Kann mir einer sagen, wo da der Fehler drinnen ist ????
Gruß
lris
hab ein Problem mit einer Datenabfrage.
Habe in einer Datenbanktabelle Artikel stehen... die Tabelle schaut so aus ca.
Erreichen möchte ich folgendes: Gebe ich als Datum den 13.09.2011 sollen vom Datum her am ältersten sind - also ID 2, 3, 4, 5
Gebe ich als Datum z.B. 01.04.2011 an, soll nur ID 1 aufgelistet werden
Gebe ich als Datum z.B. 01.06.2011 an, soll nur ID 2, 3, 4 kommen...
Dies versuche ich mit diesem Code:
VB.NET-Quellcode
- Dim MM As Integer = DateTimePicker1.Text.Substring(3, 2)
- Dim TT As Integer = DateTimePicker1.Text.Substring(0, 2)
- Dim JJ As Integer = DateTimePicker1.Text.Substring(6, 4)
- Dim Datum As String = Format(MM, "00") & "/" & Format(TT, "00") & "/" & Format(JJ, "0000")
- Filter = "SELECT * FROM Provisionsartikel WHERE PrA_PrDatum = " & _
- "(SELECT Max(PrA_PrDatum) FROM Provisionsartikel WHERE PrA_PrDatum <= #" & Datum & "#) " & _
- "ORDER BY PrA_Warengruppe, PrA_Bezeichnung1 ASC"
Gebe ich bei diesem Code an 13.09.2011, kommt ledeglich nur ID 5 sonst nix.
Es sollte aber 2, 3, 4 und 5 ausgegeben werden.
Kann mir einer sagen, wo da der Fehler drinnen ist ????
Gruß
lris