SQL-Statement bei Access und MS-SQL

Hallo Experten,

ich arbeite in Access97 und Access2000. Ich habe eine PassThrough-Abfrage erstellt, die mir Daten von einem MS-SQL-Server zieht. Ich möchte dabei ein bestimmtes Datum ausschließen:

...WHERE MeinDatum IS NOT #01/01/2001 01:00:00#...

Innerhalb von Access funktioniert diese Abfrage. Der MS-SQL-Server gibt mir jedoch ‚Incorrect Syntax near #01 (#170)‘ als Fehlermeldung zurück. Welche Syntax muß ich beim MS-SQL anwenden?

Danke und Gruß
(Woly)

>> …WHERE MeinDatum IS NOT #01/01/2001 01:00:00#…

Also ich mache DatumsAbfragen auf dem MSSQL immer mit folgendem Datumsformat:
‚yyyyMMdd HH:mm:ss.fff‘
Also
… WHERE MeinDatum ‚20010101 01:00:00.000‘

Man kann auch ganz auf Nr sicher gehen und dem MSSQL auch das Format verklickern, in dem er den Datumsstring erhält:
… WHERE MeinDatum Convert(DateTime, ‚2001-01-01 01:00:00.000‘, 121)

121 ist eine Konstante für das Datumsformat - es gibt da mehrere. Schau einfach mal in die Hilfe unter Convert.DateTime

Grüsse
~luki

... WHERE MeinDatum '20010101 01:00:00.000'

Hallo ~luki,

vielen Dank für Deine Hilfe. So funktioniert’s tatsächlich.

Gruß
(Woly)