1

良い一日、

MSAccessとクエリについてサポートが必要です。私のSQLクエリは、テーブルからエントリを取得し、月フィールドが別の値に変更された同じテーブルにコピーします。たとえば、1月のすべての給与エントリを取得し、それらをコピーして、月を2月に変更します。

SQLは次のようになります。

INSERT INTO example_table (month, field, field, field)
SELECT "FEB", field, field, field
FROM example_table
WHERE month = "JAN"

JANのすべてのエントリを選択し、それをコピーして同じテーブルに貼り付け、月をFEBに変更します。

私の質問は、MS Accessでこのクエリを実行して、フォームから「FEB」および「JAN」フィールドの値(上記の例から)を取得するにはどうすればよいですか?

たぶん私がこれをやろうとしている方法は最善の方法ではありません。同じ結果を得る別の方法がある場合は私に知らせてください。

4

1 に答える 1

0

何を求めているのか正確にはわかりませんが、「JAN」と入力する場所に名前がYourForm付けられたテキストボックスと「FEB」と入力する場所に別の名前が付けられたテキストボックスがある場合、これはサンプルクエリと同等のものを提供するはずです。txtFirstMonthtxtSecondMonth

INSERT INTO example_table ([month], field, field, field)
SELECT
    Forms!YourForm!txtSecondMonth AS [month],
    field,
    field, 
    field
FROM example_table
WHERE [month] = Forms!YourForm!txtFirstMonth;
于 2012-05-29T08:05:09.663 に答える