- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6.0+MyODBC5.0+MySQL4.1にてインサートデータが0になる)
VB6.0+MyODBC5.0+MySQL4.1でのインサートデータが0になる
このQ&Aのポイント
- VB初心者です。上記の条件でVB上からDBへインサート文を実行させたのですがMyadminを開いてデータを確認するとデータがすべて0になってしまいます。
- インサート文に直接データを代入するとちゃんとDBに登録されます。単純な勘違いを犯しているだけだと思うのですが、どちら様かお知恵を拝借できませんでしょうか?
- OS:WinXP
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
"insert into test values (a, b, c)" は文字列なので、変数a,b,cを指定したことにはなりません。 "insert into test values (aaaa, bbbb, cccc)" でも同じ結果になるはず。 "insert into test values (" & a & "," & b & "," & c & ")" としてみて下さい。
お礼
burroughs6様 早速のご指摘ありがとうございます。 実行してみたのですが、コンパイルエラーになってしまいました。 どうやら、"insert~以降の構文はSQL側の構文みたいです。 SQLの構文についてもう少し考えてみます。 ヒントを頂きありがとうございました。
補足
burroughs6様 ありがとうございました。どうやら " & a & "のスペースが抜けていたみたいです。何とか動作確認できました。