0

1 つのマスター テーブルに関連する約 6 つのテーブルを含むデータベース (Access 2010) があり、マスター テーブルからレコードを複製し、他のテーブルから関連テーブルを取得したいと考えています。以下を含む私の現在の方法よりも簡単な方法はありますか?

  • 次のマスター ID 番号を見つける

  • 新しい ID を持つ古いレコードをマスター テーブルに挿入します。

  • 新しい ID 番号を使用して、関連する各テーブルに挿入します。

現在、VBA を使用して新しい ID を見つけ、SQL を実行しています。これを 1 つの SQL クエリで実行したいのですが、ボタンを押してこれを実行しているので、VBA は問題外ではありません。

助けてくれてありがとう。

4

1 に答える 1

0

いいえ、私が知っている限り、それはあなたがそれをしなければならない方法についてのように聞こえます. もちろん、それを試みてUPDATEも何も取り残されません...

現在のソリューション (VBA を使用) は、正直なところおそらく最善の策です。確かに、別の言語を使用したり、ストアド プロシージャでラップしたりすることもできますが、これらの正確な手順にはまだ行き詰っています。これは、言語 (SQL) およびシステム (一般的には RDBMS) 設計の機能のほとんどです。

于 2012-11-14T00:14:40.553 に答える