• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ワークテーブル(ローカル)からDBサーバーへの更新について)

ワークテーブルからDBサーバーへの更新について

このQ&Aのポイント
  • Access2003+PostgreSQLにて販売管理システムを構築しています。レコードの更新時には、ワークテーブルを使用して値を変更し、サーバーにデータを戻す処理を行いたいと考えています。
  • サーバーからレコードをコピーする際はODBC接続&ADOを使用し、サーバーのレコードセットをワークテーブルにINSERTしています。しかし、ワークテーブルからサーバーにレコードを戻す際には、どの方法で接続すればよいか分かりません。
  • スマートな方法を知っている方は、ワークテーブルとサーバーの接続方法について教えていただけますか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Dodonpa2
  • ベストアンサー率82% (19/23)
回答No.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; こんな感じでできます。これを参考にされればこの逆は想像できませんか。