Christian Nill: Access-DB nach Datum abfragen

Hallo allseits,

Ich würde gerne eine SQL-Abfrage an einer MS-Access-Datenbank ausführen, die nur solche Einträge zurückliefert, bis zu deren "Ablaufdatum" noch mindestens 3 Tage Luft ist.

Vorher bin ich aber schon hier gescheitert. Bei folgender Abfrage:

SELECT * FROM Tour WHERE Datum = #05/16/2000#

erhalte ich diese Fehlermeldung:

Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e10'

[Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.

Leider kann ich mir keinen Reim darauf machen, weiß aus dem Forum vielleicht jemand Rat?

Vielen Dank,
Christian Nill

  1. Hallo allseits,

    Ich würde gerne eine SQL-Abfrage an einer MS-Access-Datenbank ausführen, die nur solche Einträge zurückliefert, bis zu deren "Ablaufdatum" noch mindestens 3 Tage Luft ist.

    Vorher bin ich aber schon hier gescheitert. Bei folgender Abfrage:

    SELECT * FROM Tour WHERE Datum = #05/16/2000#

    erhalte ich diese Fehlermeldung:

    Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e10'

    [Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.

    Leider kann ich mir keinen Reim darauf machen, weiß aus dem Forum vielleicht jemand Rat?

    Vielen Dank,
    Christian Nill

    Hallo,

    probier mal das hier:

    SELECT * FROM Tour WHERE [Datum] = #2000/05/16#

    Erstens ist Datum ein Schluesselwort (bei deutschem Access) und das
    Datum sollte immer im Format  JJJJ/MM/TT abgefragt werden.

    Tschau, Stefan

    1. Vielen Dank,
      es war wohl das Schlüsselwort

      Übrigens, das Datumsformat wurde aktzeptiert.

      Christian Nill

      1. Vielen Dank,
        es war wohl das Schlüsselwort

        Übrigens, das Datumsformat wurde aktzeptiert.

        Christian Nill

        Hallo,

        das Datum wird zwar akzeptiert, allerdings kann es dir passieren, daß
        bei einem amerikanischen Server die Abfrage nicht mehr funktioniert,
        da amerikanische Ländereinstellungen nun mal anders sind.
        (Viele große Hoster haben auch Server in den USA !)

        Tschau, Stefan