Hallo!
Hab da mal wieder ein kleines Problemchen und kann in der
OH nicht wirklich was finden, was mir hilft.
Ich habe drei
SQL Abfragen, die jeweils an eine Funktion übergeben werden, die ein DataGrid füllt.
Dabei sind meine Abfragen jeweils auf einen Zeitraum spezifiziert, also BETWEEN startdatum AND enddatum.
Die beiden Werte (start- und enddatum) möchte ich als Parameter übergeben.
Wie mache ich das? Wie erstelle ich die Parameter und wie übergebe ich sie?
Hab folgenden Code:
Delphi-Quellcode:
sqlBefehl1 := 'SELECT * FROM Garantie_View WHERE (ablaufdatum BETWEEN ' +
''':startdatum'' AND '':enddatum'')';
sqlBefehl2 := 'SELECT * FROM Garantie_View WHERE (bf_pov_feld_5 BETWEEN ' +
''':startdatum'' AND '':enddatum'')';
sqlBefehl3 := 'SELECT * FROM Garantie_View2 WHERE (bf_pov_feld_5 BETWEEN ' +
''':startdatum'' AND '':enddatum'')';
qryDatenbank.ParamByName('startdatum').AsTime := Date;
qryDatenbank.ParamByName('enddatum').AsString := m_end_Datum;
rowZaehler := 1;
//Füllt das DataGrid und anschließend das StringGrid
FillGrid(sqlBefehl1, rowZaehler, true);
FillGrid(sqlBefehl2, rowZaehler, true);
FillGrid(sqlBefehl3, rowZaehler, false);
Aber so funktioniert das nicht...