• ベストアンサー

VB6でのSQLでのアクセスデーターの追加について

abc = "insert into 社員テーブル(コード,名前) values ('0002','Takeda')" c1.Execute abc 上記のようにプログラムで直接データーを入力すると データーは追加で登録できるのですが 下記のように、テキストボックス1(tx1.Text)とテキストボックス2(tx2.Text)にデーターを入力して、入力した 内容を追加しようとするとエラーになります。 どこが間違っているのでしょうか? abc = "insert into 社員テーブル(コード,名前) values (tx1.Text,tx2.Text)" c1.Execute abc

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

  • ベストアンサー
  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.3

#2です。 間違えてました。 下記が正解です。 "insert into 社員テーブル(コード,名前) values ('" & tx1.Text & "','" & tx2.Text & "')"

TAKEWIT
質問者

お礼

早速の回答、有難うございました。 回答通り実行しましたら、うまく追加登録が出来ました。 VB6を勉強中でいろいろとわからな い事が多くて、今後もよろしくお願いします

その他の回答 (3)

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.4

abc = "insert into 社員テーブル(コード,名前)values (" & "'" & Cstr(tx1.Text) & "'" & "," & "'" Cstr(tx2.Text) & "'" & ")" c1.Execute abc では。

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.2

これでは、'tx1.Text'をコードに、'tx2.Text'を名前に登録しようとしていますよ? 正しくは、 "insert into 社員テーブル(コード,名前) values (" & tx1.Text & "," & tx2.Text & ")" です。

  • akey
  • ベストアンサー率38% (8/21)
回答No.1

abc = "insert into 社員テーブル(コード,名前) values ('" & tx1.Text & "','" & tx2.Text &"')" c1.Execute abc では如何?

TAKEWIT
質問者

お礼

有難うございました。回答通り実行しましたら、うまく 追加登録が出来ました。今後もよろしくお願いします