Generell sollte man Datumswerte nicht als Text speichern (das Jahr-2000-Problem resultiert zu 90 % daraus…). Wenn’s denn unbedingt sein muss, sollte man Textfelder auch nur mit Textvergleichen bearbeiten. In deinem Fall also z.B. den Monat mit Teilstr([MeinDatum];3;2) = „10“ vergleichen.
Insofern würde ich Mathias’ Tipps mit Vorsicht behandeln: So etwas wie Jahr(„10.10.1999“) funktioniert nur mehr oder minder zufällig (z.B. nur, wenn als Datumtrennzeichen der Punkt gewählt wurde). Kommt noch hinzu, das derartige Mehrfachkonversionen im hohen Maße ineffizient sind - es muss immer die gesamte Tabelle durchsucht werden, da man über derartige Felder keine Indizes auswerten kann…
Aber wie schon gesagt: Datumswerte in Datumsfeldern ersparen einem den ganzen Firlefanz…
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]