Hallo Leute.
ich möchte gerne Das Datum aus meiner Datenbank herauslesen, aber der tut leider nicht das, was ich ihm sage. Für die Filterung habe ich folgenden Quellcode eingetragen:
Jetzt sollte er eigentlich, von der LABEL das Datum auslesen, in die Abfrage hineinstecken und dann das Datum suchen und mir in meine LISTBOX stecken.
Aber er macht leider nur dass er mir alle Felder die "Menge" enthalten, ausliest. Aber es sollten ja nur die ausgelesen werden, die an einem bestimmten Datum zurückgekommen sind... Was könnt ich da nur falsch machen?
ich möchte gerne Das Datum aus meiner Datenbank herauslesen, aber der tut leider nicht das, was ich ihm sage. Für die Filterung habe ich folgenden Quellcode eingetragen:
Private Sub Command1_Click()
Dim SQL As String
Dim eintrag As String
lstReWaren.Clear
Form1.lblFDatumVomA.Caption = mskDatumVom.Text
Form1.lblFDatumBisA.Caption = mskDatumBis.Text
Form1.lblFKundenA.Caption = lstKunden.Text
lblDatumVomAu.Caption = Form1.lblFDatumVomA.Caption
lblDatumBisAu.Caption = Form1.lblFDatumBisA.Caption
lblKundenAu.Caption = Form1.lblFKundenA.Caption
SQL = "SELECT Kunden.[Kunden-ID], Kunden.Filiale, Rechnung.[Rechnung-ID], RechnungKonditionen.Menge, Retoure.[Retour-ID], Retoure.Menge, Rechnung.Datum FROM ((Kunden INNER JOIN Rechnung ON Kunden.[Kunden-ID] = Rechnung.[Kunden-ID]) INNER JOIN (Konditionen INNER JOIN RechnungKonditionen ON Konditionen.[Konditionen-ID] = RechnungKonditionen.[Konditionen-ID]) ON Rechnung.[Rechnung-ID] = RechnungKonditionen.[Rechnung-ID]) INNER JOIN Retoure ON Rechnung.[Rechnung-ID] = Retoure.[Rechnung-ID] WHERE Datumvon BETWEEN " & Format$(StatistikAnzeige.lblDatumVomAu.Caption, "\#dd\/mm\/yyyy\#") & " AND " & Format$(StatistikAnzeige.lblDatumBisAu.Caption, "\#dd\/mm\/yyyy\#") & " GROUP BY Kunden.[Kunden-ID], Kunden.Filiale, Rechnung.[Rechnung-ID], RechnungKonditionen.Menge, Retoure.[Retour-ID], Retoure.Menge, Rechnung.Datum;"
adcRetoure.RecordSource = SQL
adcRetoure.Recordset.MoveFirst
While Not adcRetoure.Recordset.EOF
eintrag = adcRetoure.Recordset.Fields("Menge").Value
lstReWaren.AddItem eintrag
adcRetoure.Recordset.MoveNext
Wend
End Sub
Jetzt sollte er eigentlich, von der LABEL das Datum auslesen, in die Abfrage hineinstecken und dann das Datum suchen und mir in meine LISTBOX stecken.
Aber er macht leider nur dass er mir alle Felder die "Menge" enthalten, ausliest. Aber es sollten ja nur die ausgelesen werden, die an einem bestimmten Datum zurückgekommen sind... Was könnt ich da nur falsch machen?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ProSoft“ ()