Filtern schlägt fehl
-
Also ich versuche meine Datenbank zu filtern mit folgendem Aufruf:
m_pSet->m_strFilter = "Datum = '01.01.03'";
m_pSet->Requery();leider schlägt das fehl: Weis jemand wie ich ihn nach einem gewissen Datum sortieren lassen kann?
Wäre net schlecht wenn man mir sagen könnte wie ich es später durch ein Variable ersetzen kann.
-
hm, bei Access muss das glaube ich noch in [] (der datensatzname).
Devil
-
Datentypen in Kriterienausdruck unverträglich, das sagt er zu mir wenn ich diese Befehle nutzem möchte.
mit den [] liegts net, ich versuche einen Filter zu nutzen da muss das net soweit ich wies. Aber selbst mit den klammern funzt es net
-
Um welches Jahrtausend handelt es sich denn bei Deinem String, und woher soll SQL das wissen?
-
Ups, ich meinte natürlich Jahrhundert!
-
Hallo !
Probier doch mal das hier aus (mit Datum in einer Variablen):
Access:
CString cDatum = "01.01.03"; m_pSet->m_strFilter = "Datum = #" + cDatum + "#"; m_pSet->Requery();
Oracle usw.:
CString cDatum = "01.01.03"; m_pSet->m_strFilter = "Datum = '" + cDatum + "'"; m_pSet->Requery();
Und wenn es nicht klappt, dann versuch mal (wie bereits erwähnt wurde), die Jahreszahl vierstellig zu schreiben.
Tschüss