
したいことはレコードの挿入をSQL文で変数を使用して処理したいのですがうまく動作してくれません
StrSQL_1 = _
"insert into 行先情報テーブル (社員ID, 行先, 帰社予定時刻, 備考)" & _
"values (7,'(変数1)','(変数2)','(変数3)')"
変数の部分が置き換わりません、いろいろ調べてみたのですがどうもわかりませんvaluesでは変数を使えないのでしょうか?
もしそうだとするとどのようにすればレコードを挿入するSQL文で変数を利用できるのかをおしえていただけないでしょうか
No.1ベストアンサー
- 回答日時:
文字列なんで、&で連結すればOKです。
StrSQL_1 = _
"insert into 行先情報テーブル (社員ID, 行先, 帰社予定時刻, 備考)" & _
"values (7,'" & 変数1 & "','" & 変数2 & "','" &(変数3)& "')"
回答ありがとうございました
&で区切ったりも試していたのですがうまくいかないので質問させていただきました。
よく見直してみるとintoをintにしていたみたいです。
前後してテストしているときに文字列についてはうまく格納できたので当該部分が間違っているとは思いもしませんでした。
あれこれしているうちにごちゃごちゃになってしまったみたいでした、自分ではしっかり調べてつもりでしたが思い込みのようでした、答えを教えていただいてじっくり見てみると間違いに気づくというような状態でとても情けなく思っています・・・。
どうもありがとうございました
No.4
- 回答日時:
付けたしというか訂正。
データ型が文字列型なら'(シングルクォーテーション)が要りますね。
なので、
Dim Yukisaki As String
Dim Yoteijikoku As String
Dim Bikou As String
StrSQL_1 = _
"INSERT INTO 行先情報テーブル (社員ID, 行先, 帰社予定時刻, 備考) " & _
"VALUES (7, '" & Yukisaki & "', '" & Yoteijikoku & "', '" & Bikou & "')"
です。
では。
No.2
- 回答日時:
こんにちは。
maruru01です。例えば変数を
Yukisaki、Yoteijikoku、Bikou
とすると、
StrSQL_1 = _
"INSERT INTO 行先情報テーブル (社員ID, 行先, 帰社予定時刻, 備考) " & _
"VALUES (7, " & Yukisaki & ", " & Yoteijikoku & ", " & Bikou & ")"
もちろん各変数と対応するフィールドのデータ型は一致してなくてはいけません。
では。
回答ありがとうございました
&で区切ったりも試していたのですがうまくいかないので質問させていただきました。
以前にもご教授いただいたことをぜんぜんいかせていませんでした・・・.
どうもありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
4
アクセスVBAのMe!と[ ]
Access(アクセス)
-
5
select文の戻り値を変数に格納したい。
Visual Basic(VBA)
-
6
AccessのWHERE句において、変数は使用できますか?
Access(アクセス)
-
7
SQLでの変数の扱いについて
その他(データベース)
-
8
VBA ACCESS SQL WHERE句の数値型の変数の記述の仕方
その他(プログラミング・Web制作)
-
9
ACCESSのクエリ、SQLに変数を使うのに??
Visual Basic(VBA)
-
10
access テキストボックスの値取得
Access(アクセス)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
13
Accessでレコードを別テーブルへコピーするには
Access(アクセス)
-
14
ACCESS2003 でクエリの抽出条件に変数を代入したい。
その他(データベース)
-
15
Access VBA SQL文で教えてください
PowerPoint(パワーポイント)
-
16
抽出条件でデータ型が一致しません。のエラーメッセージが出る
Microsoft ASP
-
17
実行時エラー '3464': 抽出条件でデータ型が
Access(アクセス)
-
18
セルの値を取得してSQL文に組み込みたい
SQL Server
-
19
実行時エラー 3265「要求された名前、または序数
Visual Basic(VBA)
-
20
<VB.NET>INSERT文でDBにデータを入れたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
ExcelVBAからAccessMDB内のテー...
-
5
ACCESSのテーブル名をリストに...
-
6
CSVファイルのエクスポートでソ...
-
7
SQL文で在庫推移を得る。
-
8
.net 複数の主キーを設定する方法
-
9
DataGridの中身をDataSetにテー...
-
10
Excel複数シートをaccessへ一括...
-
11
VBでコンボボックスとテキスト...
-
12
COBOLのINVALID KEYが理解でき...
-
13
HTMLのテーブルの行数が多くな...
-
14
エクセルのテーブルを解除する...
-
15
ワークテーブルの作成について
-
16
ACCESS2010 実行時エラー 2766
-
17
リストボックスに複数列表示し...
-
18
VBAで OLEオブジェクト型のフ...
-
19
複数のテーブルからのデータ取...
-
20
Accessのリンクテーブルについ...
おすすめ情報
公式facebook
公式twitter