1

複数のユーザーがデータを記録するためのテンプレート フォームを Access で作成しました。ユーザーが入力したデータはユーザー自身のパーソナル データベースに書き込まれますが、すべてのユーザーのレコードをコンパイルするマスター データベースにもデータを書き込む必要があります。すべてのデータベース (users パーソナル データベースと master データベース) には同一のフィールドがあります (また、各パーソナル データベースと master データベースには、主キーで識別される同じフィールドがあります)。最初は、データベースのリンクがうまくいくかもしれないと思っていましたが、マスター データベースに 100 以上のリンク テーブルができてしまい、すべてのレコードを 1 つのマスター テーブルにコンパイルする方法がまだありません。私はこれにすべて間違って近づいていますか?

4

1 に答える 1

1

ユーザーのアクセス データベースのフォームには、新しいデータを入力するためのコントロールが必要です。このコントロール内で、マスター データベースのテーブルに INSERT INTO ステートメントを追加します。例えば:

'enter into user table
strSQL = "INSERT INTO userTable (field1, field2) VALUES (data1, data2)"
dbUser.Execute strSQL
'
'ここで master データベースへの接続を開きます
'
strSQL = "INSERT INTO userTable (field1, field2) ) 値 (データ 1、データ 2)"
dbMaster.Execute strSQL

于 2013-01-28T21:49:03.467 に答える