Announcement

Collapse
No announcement yet.

Fehler bei Abfrage über ODBC auf Datumsfeld

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler bei Abfrage über ODBC auf Datumsfeld

    Hallo allerseits,

    ADS 9.10

    Ich versuche die folgende Abfrage in MS Query für Excel (also ODBC) abzubilden.
    Code:
    SELECT *
    FROM tabelle
    WHERE datumsfeld = '2009-08-03'
    Diese Abfrage funktioniert problemlos mit dem Advantage Data Architect.

    In MS Query erhalte ich aber den NativeError 2115. Die Umwandlung des Datums funktioniert auch nicht.
    Code:
    WHERE datumsfeld = CONVERT(SQL_DATE, '2009-08-03')
    Wenn ich eine analoge Abfrage per MS Query auf einen MSSQL Server ausführe, funktioniert das auch problemlos.

    Wie kann ich das Problem lösen?

    Gibt es Einschränkungen bei der ODBC-Schnittstelle, die mir nicht bekannt sind?

    Gruß
    Peter

  • #2
    Nimm parametrisierte Abfragen. Ansonsten gibt es bei Datumfelder immer wieder Probleme mit den verwendeten Datumsformaten (yyyy-mm-dd/dd.mm.yyyy/...)

    Comment


    • #3
      Da komme ich auch nicht weiter. Wenn ich mit MS Query eine Parameterabfrage erstelle, erhalte ich den NativeError=2109. Diese bedeutet quasi das selbe wie 2115, nur dass er diesmal auf Parameterabfragen bezogen ist.

      Comment

      Working...
      X