Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

DatAdd in Abfrage

Begonnen von kikimat, Februar 03, 2014, 12:14:49

⏪ vorheriges - nächstes ⏩

kikimat

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

Hondo

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?

ebs17

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.
Mit freundlichem Glück Auf!

Eberhard

kikimat

Hallo Hondo,

du hattest Recht, ich hatte einen Fehler beim Datentyp des einen Feldes. Jetzt klappt es. Danke für die schnelle Hilfe!