Hallo,
ich habe hier ein seltsames Problem
SQLLITE, Berlin U2 , Firedac
Ich bin daran ein altes Project (nicht von mir) von der
BDE nach Firedac zu konvertieren jetzt steh ich echt auf dem Schlauch
Die Daten sind schon alle in einer neuen SQLite
DB
Folgende Tabelle (gekürzt) :
Code:
CREATE TABLE "rechnungen"(
"ID" INTEGER PRIMARY KEY,
"Zahlbis" DATE,
"Mahnstufe" INTEGER DEFAULT 0,
"Gebucht" BOOLEAN DEFAULT false,
"istBezahlt" BOOLEAN DEFAULT false,
"istTeil" BOOLEAN DEFAULT false,
"Gesamtbetrag" CURRENCY,
"Zahlbetrag" CURRENCY
);
Mit dieser
Query:
Code:
SELECT
SUM(Gesamtbetrag) as ZAHLUNG , Mahnstufe
FROM RECHNUNGEN
WHERE (Gebucht and ((not istbezahlt) or istteil))
and (
coalesce (Gesamtbetrag, 0) > coalesce(Zahlbetrag, 0)
/* and ( ZAHLBIS <= :HEUTE ) */
/* and ( ZAHLBIS <= CURRENT_DATE ) */
)
GROUP BY
MAHNSTUFE
ORDER BY
MAHNSTUFE
Das funktioniert und liefert das gewünschte Ergebnis
Nehme ich eine der Zeilen mit dem ZAHLBIS in die Abfrage
kommen keine Ergebnisse mehr zurück
Das erste Feld wird zu einem BLOB???
Im SQLite expert funktioniert das ohne Probleme
Hat jemand ne Idee?