Hallo zusammen,
ich habe ein Problem mit einer Abfrage. Ich jeweils ein Feld Vertragsende und Kündigungsfrist. Ich möchte nun einen Filter anlegen, der mir alle Datensätze anzeigt, bei denen [Vertragsende]-[Kündigungsfrist]<=31.12.2014 ist. Ich habe als Kriterium geschrieben:
DatAdd("m";Nz(-[Kündigungsfrist]);Nz([Vertragsende]))<=#31.12.2014#
Dann erscheint aber die Meldung "Ungültiger Prozeduraufruf"
Kann mir jemand einen Hinweis geben?
Gruß, Kiki
Hallo
funktioniert bei mir ohne probleme. Prüfe mal ob die Feldbezeichner genau so stimmen.
Was hast du bei Vertragsende und Kündigungsfrist für Feldtypen? Diese müssen Datum/Zeit und Zahl sein.
In welches Feld hast du das Kriterium geschrieben?
Was sollen die Nz-Ausdrücke bringen? Im Nichtangabefall eines Alternativwertes dürfte da "" (Leerstring) eingesetzt werden, und damit hätte dann wohl DateAdd Probleme: Unverwendbare Argumente.
Weiter: Verträge ohne Vertragsende würde man gleich ausfiltern, ehe man da auf ein Vertragsende Berechnungen anstellt. Abfragen machen das möglich.
Hallo Hondo,
du hattest Recht, ich hatte einen Fehler beim Datentyp des einen Feldes. Jetzt klappt es. Danke für die schnelle Hilfe!