Microsoft Access 掲示板

フォーム上、コマンドボタンによる一括挿入について

2 コメント
views
4 フォロー

access2013
Win11

ご指導宜しくお願いいたします。

「テーブル」→「クエリ」→「フォーム」を作ってあります。
表形式のフォームには1000件のレコードが存在すると仮定

フォーム上に作成したコマンドボタンをクリックすることで
全てのレコードの同フィールドに”0”を一括挿入する方法を
教えてください。

現状

Private Sub コマンド9_Click()
CurrentDb.Execute "Update フォーム名 Set フィールド名 = 0;"
    Me.Requery

End Sub

にてエラーがでます。

宜しくお願いします。

みのちゃん
作成: 2023/10/08 (日) 08:37:37
通報 ...
1
hatena 2023/10/08 (日) 10:34:08 修正
CurrentDb.Execute "Update フォーム名 Set フィールド名 = 0;"

CurrentDb.Executeはクエリ(SQL文)を実行するものです。
これはテーブルまたはクエリを対象にするものです。

フォーム名ではなくフォームのレコードソースのテーブル名(またはクエリ名)にしてください。

2
みのちゃん 2023/10/08 (日) 17:12:14 ad693@a6874

hatena  さん

ありがとうございます。
テーブル名で解決できました。
お手数お掛けいたしました。