• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスの更新クエリをフォームで)

フォームからデータの更新クエリを実行する方法

このQ&Aのポイント
  • テーブルに100,000件ものデータがあり、特定の範囲のデータの番号を変更したい場合、フォームを使用して更新クエリを実行する方法について教えてください。
  • エクセルならコピーペーストで簡単にできますが、エクセルにエクスポートすると大量のデータになってしまいます。そこで、フォームにテキストボックスを作成し、変更前の番号と変更後の番号、期間を入力し、クリックすることで指定した期間の番号を変更する方法を知りたいです。
  • この方法を使えば、100,000件のデータを手動で変更する必要がなくなります。フォームを利用してデータの更新を行うことで、作業の効率化を図ることができます。

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

  • ベストアンサー
  • ttk11
  • ベストアンサー率25% (40/154)
回答No.1

こんにちわ フオーム名 FM-A 各テキスト名 TX-1 TX-2 TX-3 TX-4 テーブル名 DATE-1 BUHIN と仮定します まず更新クエリーを作成します フイールドは BUMHIN と DATE-1 と仮定します DATE-1の抽出条件の行(1行目)へ BETWEEN [FORMS]![FM-1]![TX3] AND [FORMS]![FM-1]![TX4] とします つぎに BUHINの抽出条件の行(1行目)へ [FORMS]![FM-1]![TX1] とします つぎに BUHINのレコード更新の行へ [FORMS]![FM-1]![TX2] とします 次にマクロを作成します 内容としては 「(上記更新用)クエリーを開く」 です 次にこのマクロをフオームから呼び出すための機能です 方法はツールボックスにより「ボタン」を作成して ボタンのプロパテイでクリックイベントの行へ 上記のマクロ名を入れます なを、念のためMDBのバックアップをとってから 実施したほうが安心です

noname#20309
質問者

お礼

ご回答ありがとうございます。 さすがです。とてもわかりやすい説明で、作成することができました。助かりました。どうもありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.2

>基本的に更新クエリを用いると思うのですが、 ここまでわかってらっしゃるんだったら、ほとんどできてるんじゃないですか? 更新クエリを作っておいて、 フォームのボタンにでもそのクエリを実行するマクロを登録してやれば、できますよ。

noname#20309
質問者

お礼

ご回答ありがとうございます。 更新クエリの使い方を勉強することができました。

すると、全ての回答が全文表示されます。

関連するQ&A