- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワークテーブル(ローカル)からDBサーバーへの更新について)
ワークテーブルからDBサーバーへの更新について
このQ&Aのポイント
- Access2003+PostgreSQLにて販売管理システムを構築しています。レコードの更新時には、ワークテーブルを使用して値を変更し、サーバーにデータを戻す処理を行いたいと考えています。
- サーバーからレコードをコピーする際はODBC接続&ADOを使用し、サーバーのレコードセットをワークテーブルにINSERTしています。しかし、ワークテーブルからサーバーにレコードを戻す際には、どの方法で接続すればよいか分かりません。
- スマートな方法を知っている方は、ワークテーブルとサーバーの接続方法について教えていただけますか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >例えばサーバーへODBC&ADOで接続した場合、 >ワークテーブルの取扱方法(接続方法)が分かりません。 素のPostgreSQLからAccessへの接続する方法はありません。ですから、 基本的には クライアントのAccessからPostgreSQLに接続することになります。 したがって、Jet-SQLの機能でPostgreSQL上のテーブルを外部テーブルとして 処理します。 で、どうするかですが、リンクテーブルが使えなくなってしまったので SQLのIN句を使います。 PostgreSQLからAccessにデータを渡すのは INSERT INTO jettbl (f1, f2, f3) SELECT f1, f2, f3 FROM [ODBC;DRIVER=PostgreSQL35W;SERVER=srv1;DATABASE=db1;UID=xxx;PWD=yyy;].pgtbl; こんな感じでできます。これを参考にされればこの逆は想像できませんか。