Tach Profileutz!
Hab da so einem komplizierten Problem und weisnet weiter...
Bastle am eine Abfrage (qry_BilanzUrlaub) welche soll mir "weitergeben" wievill Urlaubstage wurden genommen zwischen
TeilnahmeBeginn und TeilnahmeEnde.
Kurze Beschreibung d.Abfrage:
Feld: TeilnahmeBegin
Tabelle: tbl_VertragsDetails
Feld: TeilnahmeEnde
Tabelle: tbl_VertragsDetails
Jetzt wird interessant... .
Die Urlaubstage werden im Tabelle tbl_Stunden eingetragen mit einem Kombinationsfeld im Feld Abwesenheitsart
einfach als "Urlaub" (Datensatzherkunft: 1;Urlaub).
und jetzt kommt d.Punkt wo ich nicht weiter klor komme.
Wie oder mit welche "Funktion" ermittle ich weiter die Anzahl von Urlaubstagen zwischen d.beiden Datumsfeldern
und NUR dazwischen (nicht vor TeilnahmeBegin oder nach TeilnahmeEnde)?
Hier Schnellendwurf d.Problems als Anhang
[Anhang gelöscht durch Administrator]
Hallo,
schau Dir mal die DateDiff-Funktion in der VBA-Hilfe an, weiterhin die Beispiele bei
http://www.tksoft-online.de/index.php/msaccess-codes/20.html
Also bis jetzt hast Du mich immer im richtigen Richtung ins rollen gebracht (ist net vergessen)
Doch diesmal... (nix für ungut) aber glaube mit diese Funktion komme nicht in's Halbfinale :D
Also kein Lösung für diesen/meinem Fall
Hallo,
naja, habe Deine Tabelle nicht angesehen...
in einem berechneten Feld im Abfrageentwurf von "qry_BilanzUrlaub":
AnzUrlTage: (Select Count(*) as Urlaubstage from tbl_Stunden as temp where temp.MitarbeiterID= tbl_VertragsDetails.MitarbeiterID and temp.Abwesenheitsart ="1" and temp.tDatum between tbl_VertragsDetails.Teilnahmebegin and tbl_VertragsDetails.TeilnahmeEnde)
boah... heavy!
aber has Funzt bestens! (http://www.access-o-mania.de/forum/Themes/default/images/buttons/solved.gif)
und wider mal big BIGthx am Dich.