[pgsql-jp: 42033] ODBC>Excelの更新が遅延

牛島義幸 y_usijima @ taiyudenki.co.jp
2019年 11月 1日 (金) 11:45:39 UTC


こんにちは 牛島と言います。

今、VineLinux6をベースにPostgersql9.0.12でシステムを組んでいます。
現在、Oracle8からのシステム移行で製作を進めています。

企業内データを扱うので外部への発信はしません。社内向けのなので
セキュリティは特に設定はしていないという状態です。(Linuxは別ですが)

データベースをPostgresに順次移行し半分稼働するところまで来ています。
データは主にWebページより入力し、分析集計をExcelで行うというやり方です。
簡易的なものはWebページで表示しますが、複雑な計算などが入ってくると
Excelの方が都合がよい為、このように運営しています。
データも、Oracleより終業時にMs-Accessにてコピーをし情報を最新化しています。

Excelを使うので、Postgresの接続はODBCになります。Excelのピボットテーブルに
データを更新して使っていくのですが、時折前晩には無かった値が翌朝出てきて
集計情報が変わる事があります。

まだ全てを移行していないのでExcelXpで集計しています。
なので、ODBCもpsqlodbc_09_05_0210-x86を使っています。

毎日午前0時にバックアップデータを日ごとに取るのでデータが前日には
あることは明白なのですが、前日更新には表示されずに、後日表示されています。

どうしてこうなるのか、原因の突き止め方もわからず困っています。

ODBCのパラメータが原因かと思いましたが、SRAさんの技術情報ページにある
「psqlODBC (PostgreSQLむけODBCドライバ)」を参照しても、ほぼ同一でした。
違うところは「設定2」の「接続時」「設定」にSJISを有効にするコマンドを
入れているところです。

ODBCのバージョンをpsqlodbc_12_00_0000-x86に上げましたが、Windowsがついて来ず
9.5.0210に戻しています。

最終的にはExcel2013~2019に移行しますが、それまではExcelXpを使いますので
どうしても解決しなくてはなりません。

独学の為、我流となり基礎知識は乏しいですが、どうか確認方法・解決方法を
ご存じの方は、教えて下さい。 よろしくお願いいたします。


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