2017-08-23 8 views
0

私は同じMS Access DBのABの2つのテーブルを持っています。 は私がようにテーブルの変更がリアルタイムでテーブルBに反映されるべきテーブル上の表Bは完全に依存したいです。 これをどうすれば実現できますか?MS Accessの別のテーブルでテーブルを更新するにはどうすればよいですか?

+0

...私は非常によくあなたの問題を理解していないが、これはこのような何かを行うことによって達成することができました劇的になぜ最終的な目標を記述すれば、デスクトップデータベースにこれが必要なのか想像もつかない方がいいでしょう。 –

+0

私はアクセステーブル "A"をSQL DBにリンクしました。アクセスで作成された名前「dbo_A」のタブをリンクした後。今すぐ "dbo_A"の任意の変更は、SQL Serverのリンクテーブルに反映されます。しかし、私のシナリオでは、SQL Serverのテーブルが更新されないため、テーブル "A"で更新が行われています。だから、どのように私はテーブルの "A"のmsアクセスで更新することによってSQLデータベース内のリンクテーブルを更新することができます。また、「頻繁に更新されるmdbファイルからSQL Serverデータベースにリアルタイムデータを取得する方法」の質問を検索することもできます。私は詳細を聞いた。 – Harsh

+0

dbo_Aテーブルを直接更新するローカルテーブルの代わりにリンクテーブルを使用します。ローカルテーブルAは冗長です。なぜあなたは両方を必要としますか? – Minty

答えて

0

ジョインでの操作を行うだけで、より簡単でよりリソースを節約することができます。冗長データを保存しないことでスペースを節約し、いつでも値を更新する必要がある場所を1つだけ持つことで競合を防ぎます。おそらくそれは、(アクセス2010年に導入された)データのマクロを使用して行うことができ、それが遅くなります

SELECT colA, colB, ... colN 
FROM TABLE_A JOIN TABLE_B 
ON TABLE_A.id = TABLE_B.id_from_table_a 
WHERE <insert conditions here>; 
+0

私はmdbファイルを持っていて、これをMS Accessでsql dbを使用せずにしか残したくないのです。 – Harsh

+0

SQLやVBAなしでは実現するのはかなり不可能です。データを複製する目的を説明してください。 – Minty

関連する問題