Hallo alle,
ich bin schier am verzweifeln ...
Mein Problem ist folgendes:
In einer ADO Datenbanktabelle habe ich eine Spalte mit Datum mit dem Namen "Rechnungsdatum". Nun möchte ich per SQL-Abfrage alle Datensätze, die zwischen einem Datum x und einem Datum y liegen, in einer Tabelle anzeigen.
Die relevanten Daten werden aus zwei DTPicker-Steuerelementen übernommen.
Mein Code sieht folgendermaßen aus:
SQLString = "SELECT * FROM Journal WHERE (Rechnungsdatum BETWEEN '" & DTPicker1.Value & "' AND '" & DTPicker2.Value & "') ORDER BY Rechnungsnummer"
Adodc2.RecordSource = SQLString
Set DataGrid1.DataSource = Adodc2
Adodc2.Refresh
Bei der Ausführung bekomme ich jedoch die Fehlermeldung: "Datentypen in Kriterienausdruck unverträglich."
Beim anschließenden Debuggen ist "Adodc2.Refresh" gelb markiert.
Wo zum Geier liegt denn der Fehler?
Herzlichen Dank schon mal für die Mühe des Studierens von meinem Code.
ich bin schier am verzweifeln ...
Mein Problem ist folgendes:
In einer ADO Datenbanktabelle habe ich eine Spalte mit Datum mit dem Namen "Rechnungsdatum". Nun möchte ich per SQL-Abfrage alle Datensätze, die zwischen einem Datum x und einem Datum y liegen, in einer Tabelle anzeigen.
Die relevanten Daten werden aus zwei DTPicker-Steuerelementen übernommen.
Mein Code sieht folgendermaßen aus:
SQLString = "SELECT * FROM Journal WHERE (Rechnungsdatum BETWEEN '" & DTPicker1.Value & "' AND '" & DTPicker2.Value & "') ORDER BY Rechnungsnummer"
Adodc2.RecordSource = SQLString
Set DataGrid1.DataSource = Adodc2
Adodc2.Refresh
Bei der Ausführung bekomme ich jedoch die Fehlermeldung: "Datentypen in Kriterienausdruck unverträglich."
Beim anschließenden Debuggen ist "Adodc2.Refresh" gelb markiert.
Wo zum Geier liegt denn der Fehler?
Herzlichen Dank schon mal für die Mühe des Studierens von meinem Code.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „martinB“ ()