.:thomas:.: mal wieder... Datumsproblem bei Access

Guten Morgen zusammen,

ich habe folgenden SQL Befehl für Access:
"Select * From uebergabe where del='no' AND datum=2/10/03 order by id"

Nur leider zeigt mir dieser Befehl nichts an, obwohl entsprechende Einträge in der Datenbank existieren... Lasse ich das datum weg, so funktionierts.
Das Datum hat auch einen Datumswert in Access.

Kann mir jemand helfen? Danke.

  1. Hallo, habe das Problem gelöst. Man muss das Datum zwischen zwei '#' setzen.

    Falls es jemand interessieren sollte :-)

    Aber ein neues Problem:

    • Wenn ich ein Datum an eine andere Seite übergebe und bei der anderen Seite dies dann mit Request.Querystring auslese, dann habe ich einen String... Ich möchte aber das Datum als Datum übergeben. Ist dies möglich?

    Danke.

    1. Hi, hallo

      VBScript kennt normalerweise nur "Variant" ... wenn du etwas aus dem QueryString ausliest, ist dieser Wert Variant, als Untertyp String.

      Du mußt diesen Wert auf der Folgeseite dann, wenn du Variant/Date haben willst mitttels

      datumExpression = CDATE(stringExpression)

      umformen.

      für SQL nochmal, das #..# kann man sich auch sparen, wenn man die DateSerial Funktion benutzt

      sql_stmt = "SELECT * From table 1 WHERE datum = DateSerial(" & jahr & "," & monat & "," & tag & ") Order by ID"

      mit dieser Funktion umgehst du geschickter die Klippen der Spracheinstellungen

      Tschau, tschüß,
      Frank