ODBCドライバーについてもう一つ。

クライアントの一台はRS-232C経由でトラックスケールの計量データを取り込むようになっています。このプログラム自体はVB4.0で作成しており、計量の都度、ODBC Connect して計量データをPostgreSQLに書き込み後、切断するようになっています。
PostgreSQL7.3.5の時は、ODBC 7.01.00.06+日本語パッチで問題ありませんでした。このODBCドライバーもAccess2000と同様、ODBC PostgreSQL Unicode8.01.02.00に変更したところ、つながりません。一度だけ、insertクエリーを実行するだけなのに。書き込みデータ中の日本語を半角アルファベットにすると、書き込みできます。VB4.0+ODBC Unicode8.01.02.00+PostgreSQL8.1.3では日本語の書き込みができないようです。一度だけのクエリーなので、また、前のドライバーに戻してみると、無事書き込みできます。いまのところ、Windows2000+VB4.0+0DBC7.01.00.06(日本語パッチ)+PostgreSQL8.1.3で運用しています。トラックスケールの計量データの書き込みだけなので、せいぜい多くて10回/日insertクエリーを実行するだけです。まあ、特殊な場合です。
自宅で、WindowsXP+Office2000+ODBC7.01.00.06+PostgreSQL8.1.3では書き込みに成功したり、失敗したりで、ODBC7.01.00.06はPostgreSQL8.1.3については使用できなかったのですが、VB4.0ではOKぽい。使用できるODBCドライバーはクラアントプログラムによって決まることが多いのだろうか?!