PDA

Vollständige Version anzeigen : Zeitrechnung


<valentin>
08.01.2002, 10:10
Ich habe in meiner Datenbank eine Tabelle in der ich das Inventar eintrage und somit verwalte. Jedes Inventarstück wird jedes halbe Jahr neu gewartet und kontrolliert, daher habe ich den Eintrag "Letzte Wartung" in die Tabelle eingefügt in den ich das jeweilige Datum eingeben kann. Nun will ich eine Abfrage erstellen, die mir alle Geräte auflistet, die seit mehr oder genau seit einem halben Jahr nicht mehr gewartet worden sind. Was muss ich also in meiner Abfrage beim Eintrag "Letzte Wartung" für ein Kriterium angeben?

Danke im Voraus...

mfG Valentin

kama
08.01.2002, 11:54
Hallo
>=dateadd("m";6;[Letzte Wartung])
müßte glaube ich klappen :)

<valentin>
08.01.2002, 12:54
Danke für die Antwort.
Funktioniert jedoch leider nicht. Ich habe mir nochmals gedanken gemacht und bin darauf gekommen, dass die Sache etwa so aussehen müsste:

"Aktuelles Datum" - 182 Tage

Dies würde ich noch hinkriegen. Das Problem liegt jedoch daran, dass so nur die Geräte angezeigt werden, die genau 182 Tage nicht mehr gewartet werden. Wenn ich jedoch ein Gerät habe, dass z.B. 200 Tage nicht mehr kontrolliert wurde, wird dieses logischerweise nicht mehr angezeigt.

Was kann ich machen? Oder bin ich etwa auf'm Holzweg?

mfG Valentin

Kobold
08.01.2002, 14:34
Hallo versuchs mal so
"Select from tblGeräte where LetzteWartung <= &
FormatDateForSQL DateAdd "m",-6, Now


Public Function FormatDateForSQL val As Date As String
FormatDateForSQL = "#" & Month val & "/" & Day val & "/" & Year val& "#"
end Function

Mußt nur drauf achten bei den Funktionen die aufgerufen werden, müssen noch die Klammern gestzt werden. Wenn ich Klammern in dem Antworttext hatte bekam ich immer einen HTML Fehler. Nun gut da habe ich sie gelöscht.

Bis denne Kobold

<Griseldis>
08.01.2002, 15:21
Hallo Valentin!

Ja mit dem Datum... das ist immer so eine Sache, aber versuch doch mal

<=DatAdd * "m";-6;Datum** *

Ich hab die * für Klammern gesetzt, wegen der Fehlermeldung.. seufz

Das müßte klappen. Deine Idee müßte eigentlich auch funktionieren, darfst halt das '<='-Zeichen nicht vergessen.


Hth, viele Grüße Griseldis

kama
08.01.2002, 17:40
<img src="graemlins/top.gif" border="0" alt="[Finger hoch]" />
Hallo
<=DatAdd * "m";-6;Datum ** *
genau das isses.
Bin frisch aus einem dreiwöchigen Weihnachtsurlaub und deswegen wohl noch nicht ganz bei der sache.
:cool:

<valentin>
09.01.2002, 09:37
super, hat voll geklappt.
danke und ne schöne woche.

valentin