Fehler bei PDO und Timestamps mit 8.2

From: "Michael Vogel" <icarus(at)dabo(dot)de>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Fehler bei PDO und Timestamps mit 8.2
Date: 2007-01-19 09:45:00
Message-ID: 57540.80.146.179.234.1169199900.squirrel@drak.dabo.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Moin!

Wir haben Probleme, Timestamp-Felder auf "Null" zu setzen, wir verwenden
dafür PDO unter Visual Basic 6.

Der folgende Code erzeugt die Meldung:
"FEHLER: Datum/Zeit-Feldwert ist außerhalb des gültigen Bereichs:
>>0000-00-65535 65535:00:00.000000016<<"

-----------------------------
strSql = "Select * From auftrag Where nummer In('0131') Order By nummer"

Set ds1 = objHMVBDV.ADOConnection.OpenRecordset(strSql, adOpenDynamic,
adLockOptimistic)
ds1.Fields("erloeseaufgebautam") = Null
ds1.Update
Set ds1 = Nothing

-----------------------------
Wenn wir das betreffende Feld per SQL-Statement auf "Null" setzen,
funktioniert es, es funktioniert auch, wenn wir statt 8.2.1 oder 8.2.0
eine vorherige Version (z.B. 8.0.x) verwenden.

Der Server läuft unter Linux (Postgres 8.2.0), die Clients laufen unter
Windows XP.

Dies dürfte ein Bug sein, oder? Gibt es irgendwelche Möglichkeiten, das zu
umgehen? Wir können leider die Felder nicht SQL-Statement setzen, der
Aufwand wäre zu hoch. (Wir entwickeln hauptsächlich unter Sybase und haben
einige (wenige) Kunden unter Postgres) Die Anzahl der zu ändernden Stellen
im Programm ist unabsehbar.

Eine Lösung im ODBC-Treiber wäre ideal.

Tschau!

Michael
--
"The Macintosh may only have 10% of the market,
but it is clearly the top 10%" - Douglas Adams 1952-2001

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message A. Kretschmer 2007-01-19 10:42:34 Re: Fehler bei PDO und Timestamps mit 8.2
Previous Message Andreas 'ads' Scherbaum 2007-01-17 00:21:06 == Wöchentlicher PostgreSQL Newsletter - 14. Januar 2007 ==