From: | "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Fehler bei PDO und Timestamps mit 8.2 |
Date: | 2007-01-19 10:42:34 |
Message-ID: | 20070119104234.GD27855@a-kretschmer.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
am Fri, dem 19.01.2007, um 10:45:00 +0100 mailte Michael Vogel folgendes:
> 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
Man könnte einen before-trigger nehmen, der aus dem übergebenen Schrott
ein NULL macht. Ja, das ist keine Fehlerbehebung...
Wobei ich mir grad nicht sicher bin, ob das in einem Trigger nicht schon
zu spät ist, also ob die prüfung durch PG nicht schon vorher nörgelt.
Ein direktes SQL zu schicken wäre natürlich schöner.
Andreas
--
Andreas Kretschmer
Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net
From | Date | Subject | |
---|---|---|---|
Next Message | A. Kretschmer | 2007-01-19 11:44:22 | Re: Fehler bei PDO und Timestamps mit 8.2 |
Previous Message | Michael Vogel | 2007-01-19 09:45:00 | Fehler bei PDO und Timestamps mit 8.2 |