Einzelnen Beitrag anzeigen

Klarabella

Registriert seit: 28. Sep 2004
59 Beiträge
 
#1

DateTime als Parameter übergeben

  Alt 21. Dez 2004, 10:01
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...
  Mit Zitat antworten Zitat