[pgsql-jp: 27990] Re: md5,timestampに対応した ODBCドライバ (Win32)

Hiroshi Inoue Inoue @ tpf.co.jp
2002年 11月 17日 (日) 12:13:25 JST


井上です。

> 高橋です。
>
> On Sun, 17 Nov 2002 07:32:08 +0900
> "Hiroshi Inoue" <Inoue @ tpf.co.jp> wrote:
>
> > 井上です。
> >
> > > 高橋です。
> > >
> > > postgreSQL7.2
> > > ODBCドライバ:7.02.0004
> > > (http://odbc.postgresql.org/ftpsite/odbc/versions/msi/)
> > >
> > > 今現在、Win32用のODBCドライバで、md5をサポートし、かつtimestamp型を
> > > 正しく扱える物はないでしょうか?
> >  
> > 上記のドライバは両方サポートしているつもりです。
> > どのあたりに不具合があるのでしょうか?
>
>  md5は使えてるのですが、timestamp型がおかしいのです。
>  2002-10-03 21:53:28.522136+09
>  のような、時間を持つレコードを更新するときに、
>  2002-10-03 21:53:28.522
>  としてSQLが発行されている(四捨五入)ようで、
>  更新に失敗してしまうようなのです。
>  私の設定方法か、何らかのミスでこうなってしまうのでしょうか?

ODBCドライバは小数点以下9桁保持可能でPostgreSQL
の6桁分もちゃんと取得しているのですが、ACCESSが
少数点以下3桁に四捨五入してしまいます。timestampの
デフォルトではなく、timetamp(3)やまたは小数点以下が
特別必要なければtimestamp(0)を使用してください。
ACCESSでは小数点以下は表示されなかったと思い
ます。

Hiroshi Inoue




pgsql-jp メーリングリストの案内