• ベストアンサー
※ 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

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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 & ")" としてみて下さい。

masmos
質問者

お礼

burroughs6様 早速のご指摘ありがとうございます。 実行してみたのですが、コンパイルエラーになってしまいました。 どうやら、"insert~以降の構文はSQL側の構文みたいです。 SQLの構文についてもう少し考えてみます。 ヒントを頂きありがとうございました。

masmos
質問者

補足

burroughs6様 ありがとうございました。どうやら " & a & "のスペースが抜けていたみたいです。何とか動作確認できました。

専門家に質問してみよう