- ベストアンサー
Accessにてデータの更新
Accessにて、フォームにボタンを作成し、クリックすると フォームのテキストボックスのデータを取得し、 テーブルのデータを更新するVBAを作りたいのですが、 mySQL = "UPDATE テーブル名 SET フィールド名 = '1234'" このようにすると、フィールドが1234のデータに更新されるのですが、 これを namae =Me!テキストボックス名 mySQL = "UPDATE テーブル名 SET フィールド名 = namae" とするとうまくいきません。 正しい書き方をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#79209
回答No.2
その他の回答 (1)
- shaori
- ベストアンサー率18% (6/32)
回答No.1
お礼
すみません、私のミスで 「'」をひとつ入力忘れていました。 うまくいきました!! ありがとうございます。
補足
ご回答ありがとうございました。 vizzar様のおっしゃるように、テキストボックス名で 直接でもよかったのですが、 変数にしているのは、別に使うものがありましたので・・・。 mySQL = "UPDATE テーブル名 SET フィールド名 = " & Me.テキストボックス名 & "'" 'カレントデータベースを変数に代入する Set myDB = CurrentDb 'SQLを実行する myDB.Execute mySQL 上記のようにした場合にも、SQLを実行するの部分で エラーが発生します。 書き方に問題がありましたら、ご指導お願いいたします。