Hallo Leute,
Habe hier ein größeres Problem.
Ich habe eine Datenbank erstellt und dort diverse Einträge (Krankenübersicht)
Nun hab ich eine SQL Abfrage auf die Datenbank gemacht, die mir eigentlich folgendes auswerfen sollte:
Nehme alle Mitarbeiter, die größer oder gleich krank sind als heute.
habe diese SQL Abfrage probiert:
SQL = "SELECT Mitarbeiter, 'KrankBis', KrankBis FROM Krankentage WHERE 'KrankBis >=" & Date & "' ORDER by Mitarbeiter"
Allerdings werden mir hier alle Mitarbeiter angezeigt, auch die, die mal krank waren (im Januar oder Februar)
was mache ich hier falsch?
Die Eingabe erfolgt so:
Name Mitarbeiter, Tag der Krankmeldung, Krank bis
Angezeigt werden soll:
Name Mitarbeiter, Krank bis, sortiert nach Mitarbeiter, gefiltert nach Krank bis mit heutigem Datum.
hier mal der ganze Code:
Set EingabeKrank = DB.OpenRecordset("Krankentage")
SQL = "SELECT Mitarbeiter, 'KrankBis', KrankBis FROM Krankentage WHERE 'KrankBis >=" & Date & "' ORDER by Mitarbeiter"
Set RS = DB.OpenRecordset(SQL)
lstÜbersicht.Clear
lstDate.Clear
If RS.RecordCount > 0 Then
While Not RS.EOF
lstÜbersicht.AddItem RS("Mitarbeiter")
lstDate.AddItem RS("KrankBis")
RS.MoveNext
Wend
Else
MsgBox "Heute keiner Krank"
Exit Sub
End If
Danke schonmal für Eure Hilfe
Grüße
Micha
geschrieben von
Micha3
,
15.03.2007, 08:53 Uhr
, 50 mal gelesen