Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: abnah am September 22, 2010, 11:57:00

Titel: Abfrage Datumszeitraum
Beitrag von: abnah am September 22, 2010, 11:57:00
Hallo zusammen!
Ich habe ein Problem mit der Abfrage eines Datumszeitraums:

Das Feld "Aufnahmedatum" ist vom Typ "Datum/Uhrzeit" und im Eingabeformat "Datum, Jahr 4-stellig".

In einem Suchformular suche ich nach Datensätzen aus einem Zeitraum mit:

Private Sub MakeSQL()
    Krit = ""

If Not IsNull(Me!TfAufnVon) Then Krit = Krit & " AND Haupttabelle.Aufnahmedatum >= #" & Format(Me!TfAufnVon, "dd-mm-yyyy") & "# "
    If Not IsNull(Me!TfAufnBis) Then Krit = Krit & " AND Haupttabelle.Aufnahmedatum <= #" & Format(Me!TfAufnBis, "dd-mm-yyyy") & "# "

SQL = "SELECT Haupttabelle.Schluessel, Haupttabelle.Titel, Haupttabelle.Aufnahmedatum "
   
    If Krit <> "" Then
        Krit = Mid(Krit, 5)
        SQL = SQL & "WHERE " & Krit
    End If

End Sub


Wenn ich nun im Formular einen Suchzeitraum zwischen 01.04.2007 und 01.01.2008 angebe, erhalte ich seltsamerweise auch Ergebnisse aus 2007, die vor dem 01.04. liegen, also beispielsweise 23.03.2007.
Kann mir jemand sagen, woran das liegt und wie ich das beheben kann?  ???
Danke schonmal!
Titel: Re: Abfrage Datumszeitraum
Beitrag von: DF6GL am September 22, 2010, 12:05:41
Hallo,



etwa so:

Format(Me!TfAufnxxx, "yyyy-mm-dd")
Titel: Re: Abfrage Datumszeitraum
Beitrag von: abnah am September 22, 2010, 13:15:02
funktioniert! vielen dank!!!