
AccessのVBAにて、データを更新したいのですが、
mySQL = "UPDATE テーブル名 SET フィールド名 = '" & kihyouCD & "' where 数量 between 1 and 60;"
上記のBetweenの部分に変数を代入したいのですが、
Dim Kaishi,Syuryo as Integer
Kaishi = Me!開始
Syuryo = Me!終了
mySQL = "UPDATE テーブル名 SET フィールド名 = '" & kihyouCD & "' where 数量 between Kaishi and Syuryo;"
これだとうまくいきません。
書き方が間違っていると思うのですが・・・
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
mySQL = "UPDATE テーブル名 SET フィールド名 = '" & kihyouCD & "' where 数量 between " & Kaishi & " and " & Syuryo & ";"
ですね。
No.2
- 回答日時:
No.1さん、惜しい。
mySQL = "UPDATE テーブル名 SET フィールド名 = '" & kihyouCD & "' where 数量 between " & Str(Kaishi) & " and " & Str(Syuryo) & ";"
クエリ文は文字列ですので、変数の値を Str()関数で文字列に変換した上で、& 演算子で文字列連結しなければなりません。
ありがとうございました。
NO.1さんのように、Str()を使わなくても
動いたのですが、使わないとなにか問題があるのでしょうか?
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
Accessのフィールド数が255しか...
-
フィールド数の多すぎる・フィ...
-
accessで重複を防ぎたい
-
アクセス エラーを数値「0」に...
-
Accessでテーブルの値をテキス...
-
ExcelのデータをコピーでACCESS...
-
ACCESS VBAにてCSV...
-
ACCESSでの連番作成
-
SQLServer2005のSQL文での別名...
-
ACCESSでの改行コード
-
空白も連結したい、あるいは複...
-
ACCESSのレポート印刷について
-
文字型フィールドの数値データ...
-
ACCESSで和暦を西暦に・・・
-
[ACCESS97]SQLの書き方
-
Accessで、固定アルファベット+...
-
アクセス A列コピー B列貼り...
-
ACCESSで400以上のフィールドが...
-
ファイルメーカーの繰り返しフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
Accessのフィールド数が255しか...
-
ACCESSで400以上のフィールドが...
-
SQLServer2005のSQL文での別名...
-
アクセス エラーを数値「0」に...
-
accessのレポートで元になるテ...
-
Accessでテーブルの値をテキス...
-
ACCESSでの改行コード
-
ACCESSでテーブルのチェックを...
-
ExcelのデータをコピーでACCESS...
-
ACCESS検索★ある文字を複数のフ...
-
Access 昇順・降順で並び替え...
-
アクセス メモ型 255文字...
-
アクセス A列コピー B列貼り...
-
【Access】フォームで自動計算...
-
ACCESSでオートナンバーを任意...
-
Access:リンクテーブルマネー...
-
ACCESS VBAにてCSV...
-
Accessで、固定アルファベット+...
-
主キーはオートナンバー型のID...
おすすめ情報