Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
So jetzt habe ich die Lösung.
Funktioniert mit dem Parametern viel besser.
Wenn ich die Parameter als .value definiere, dann funktioniert auch alles.
Hier der Quelltext:
SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT COUNT (*) AS Z FROM AUSGABEN WHERE DATUM BETWEEN :von AND :bis');
SQLQuery1.ParamByName('von').value := von;
Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT COUNT (*) AS Z FROM AUSGABEN WHERE DATUM BETWEEN :von AND :bis');
SQLQuery1.ParamByName('von').AsDate := Von;
SQLQuery1.ParamByName('bis').AsDate := Bis;
SQLQuery1.Open;
Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
Ja wenn ich wie in #6 die Parameter definiere, dann sagt Delphi mir, dass "Z" nicht gefunden wurde.
Wenn ich die Zeile SQLQuery.SQL.ADD(.....); unter die beiden Zeilen SQLQuery.parambyname.... setze dann kommt die Meldung,
dass die Parameter nicht gefunden werden.
Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
wie würde das denn aussehen?
ich habe eben versucht mit:
SQLQuery.ParamByName('von').AsDate := von;
und dann sagt er mir dauernd "Parameter nicht gefunden"
Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
Super das war die Lösung.
Sieht jetzt wie folgt aus:
SQLQuery1.close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT COUNT (*) AS Z FROM AUSGABEN WHERE DATUM BETWEEN ('+QuotedStr(von)+') AND ('+QuotedStr(bis)+')');
SQLQuery1.open;
ausgaben := SQLQuery1.FieldByName('Z').AsInteger;
Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
habe ich gerade ausprobiert aber bringt leider immer noch nichts es kommt dauernd folgende Fehlermeldung, wie im Anhang zu sehen.
Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
Das Format der Spalte DATUM ist "Date"
Forum: Datenbanken
Delphi
by Nico93,
4. Okt 2011
Hallo Zusammen,
ich bin noch Neuling und habe daher leider noch nicht so die Ahnung.
Auch nach langem Suchen habe ich noch keine Lösung für mein Problem gefunden.
Zum Problem:
Ich habe eine Datenbank, welche unter anderem eine Spalte Datum enthält.
Über ein SQLQuery möchte ich jetzt die Anzahl der Datensätze ermitteln, welche in einem bestimmten Zeitraum befinden.
Dazu habe ich...