ich experimentiere mit SQlite und habe eine kleine Datenbank aufgebaut.
Bis jetzt hat die Umsetzung ganz gut funktioniert.
Nun mochte ich in der SQL-Abfrage die Datenfelder von der Form1 (edit5.text und edit6.text) als Variable -> Datumvon und Datumbis verwenden.
Schreibe ich das Datum im Klartext z.B. 2022-08-01 funktioniert die Abfrage. Wie muß ich die Datumsfelder für den Select
formatieren?
Das Datenfeld Datum ist zur Zeit VarChar, kann aber geändert werden. (SQlite akzeptiert ja alles

Vielen Dank im Voraus für Eure Hilfe.
Code: Alles auswählen
procedure TForm1.ZeitraumAbfrage;
var
Datumvon : String;
Datumbis : String;
begin
Datumvon := edit5.Text;
Datumbis := edit6.Text;
SQLQuery1.close;
SQLQuery1.sql.clear;
SQLite3Connection1.Connected := true;
SQLQuery1.sql.clear;
SQLQuery1.sql.text := 'select sum(betrag) from tabelle1 where Gruppe = 2 AND Datum >= Datumvon OR Datum <= Datumbis';
SQLQuery1.active := true;
summeLabel.caption := Form1.SQLQuery1.FieldByName('Sum(Betrag)').asString;
// LoadData;
SQLQuery1.open;
DBGrid1.datasource := DataSource1;
DBGrid1.autofillcolumns := true;
end;