TBDEDataSet und Filter
-
Hi auch,
ich habe ein TBDEDataSet und wollte nun ein paar Filter setzen:
mdlPostgres->qryGetMonthValues->Filtered = false; mdlPostgres->qryGetMonthValues->Filter = "km0002=" + formatNumber() + // ... noch ein paar andere mdlPostgres->qryGetMonthValues->Filtered = true;jetzt sagt er mir beim setzen die Fehlermeldung
"Feld km0002 existiert nicht"
das gibts aber 100%ig.was mache ich falsch?
Danke im Voraus
cu Errraddicator
-
entschuldigung ich meine es ist ein TQuery...
weiß auch nicht wo ich in gedanken war!
-
hat sich erledigt ich hab den fehler gefunden!
-
hm, sehr seltsamer Effekt, aber mit Postgres habe ich keinerlei Erfahrung...
Was passiert wenn Du nur mal nach km0002 filterst, also das // noch ein paar mal wegläßt?
Wird in dem Select nur auf eine Tabelle zugegriffen, oder auf mehrere?Es kann natürlich auch einfach eine Inkompabilität sein, in dem Fall wirst Du Dir Dann die Mühe machen müssen, den Select zur Laufzeit anzupassen. Im Prinzip macht der Filter das auch, nur eben automatisiert, aber leider nicht immer wunschgemäß.
EDIT: Immer dieses durch die Arbeit abgelenkt werden, während ich hier poste...

Was war denn der Fehler?
-
das darf man keinem erzählen!
man sollte natürlich auch das feld vorher per select auslesen bevor mans filter kann, wohl!
das kommt davon wenn man "mal schnell" ne abfrage ändert...
-
ja ja, so kann's gehen...
