Hallo,
die Zuweisung an
SQL.Text sorgt normalerweise für das Close - nur nicht dann, wenn das Statement sich gar nicht ändert. Und CheckParams ist standardmäßig auf True, wenn ich nicht irre:
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
DBGrid1.DataSource := DataSource4;
with Query1
do
begin
// SQL.Text := 'Select * from Kunde.DB where Request_Formular = :datum'; // ab in den OI damit
Close;
Params.ParamByName('
datum').AsDateTime := Trunc(DateTimePicker3.Date);
// RequestLive := True; // besser im Object Inspector setzen
Open;
end;
end;
Und achtet auf den Aufruf von Trunc().
Gute Nacht