Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Stapi am Dezember 23, 2010, 10:02:10

Titel: Monats Vorschau
Beitrag von: Stapi am Dezember 23, 2010, 10:02:10
Guten Morgen

Ich benötige mal wieder ein Tip von euch. Ich habe eine Abfrage die lediglich mir Anzeigt was in dem nächsten Monat an Aufträge ansteht. Es funtz auch bis zum Monat 12 nur dann die Vorschau auf Monat 1 fehlt.

WHERE (((Fahrzeugliste.[Wartung_Monat])=Month(Now())+1))

wie kann ich den SQL Code so erweitern das daß möglich ist.

Gruß Stefan
Titel: Re: Monats Vorschau
Beitrag von: DF6GL am Dezember 23, 2010, 10:15:14
Hallo,


befürchte, dass die Datumsberechnungen nicht optimal konstruiert sind...


Es sollte mindestens noch die Jahreszahl in die Bedingung mit einfließen.  Wenn Du  Datumsfunktionen auf Felder mit Datentyp Datum/Uhrzeit) ansetzen würdest, kämen solche Probleme gar nicht auf...

Ansonsten etwa:
/edit/
..WHERE Fahrzeugliste.[Wartung_Monat]= IFF(Month(Date())=12 , 1, Month(Date()) + 1 )

Titel: Re: Monats Vorschau
Beitrag von: Stapi am Dezember 23, 2010, 10:54:05
Hallo Franz

Es ist richtig, ich gebe nur den Monat der fälligkeit vor da die Wartung jedes Jahr zur selben Zeit / Monat wieder fällig ist.

Nur deine Where Bedingung bringt eine Fehlermeldung in der Abfrage "Undefinierte Funktion 'Iff' in Ausdruck.

Wie kann ich die abstellen

Gruß Stefan
Titel: Re: Monats Vorschau
Beitrag von: DF6GL am Dezember 23, 2010, 11:03:15
Hallo,

sorry, das Ding heißt "IIF"  (und nicht "IFF")   8)
Titel: Re: Monats Vorschau
Beitrag von: Stapi am Dezember 23, 2010, 11:58:00
Hallo Franz

Das läuft super, Danke für deine Hilfe.

Ich wünsche dir und deiner Familie alles gute zum Fest sowie ein gesundes neues Jahr 2011.



Stefan
Titel: Re: Monats Vorschau
Beitrag von: DF6GL am Dezember 23, 2010, 12:23:22
Danke sehr,


auch für Dich frohe Feiertage und viel Erfolg im Neuen Jahr.