- ベストアンサー
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
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 間違えてました。 下記が正解です。 "insert into 社員テーブル(コード,名前) values ('" & tx1.Text & "','" & tx2.Text & "')"
その他の回答 (3)
- fortranxp
- ベストアンサー率26% (181/684)
abc = "insert into 社員テーブル(コード,名前)values (" & "'" & Cstr(tx1.Text) & "'" & "," & "'" Cstr(tx2.Text) & "'" & ")" c1.Execute abc では。
- iiikkk
- ベストアンサー率37% (92/247)
これでは、'tx1.Text'をコードに、'tx2.Text'を名前に登録しようとしていますよ? 正しくは、 "insert into 社員テーブル(コード,名前) values (" & tx1.Text & "," & tx2.Text & ")" です。
- akey
- ベストアンサー率38% (8/21)
abc = "insert into 社員テーブル(コード,名前) values ('" & tx1.Text & "','" & tx2.Text &"')" c1.Execute abc では如何?
お礼
有難うございました。回答通り実行しましたら、うまく 追加登録が出来ました。今後もよろしくお願いします
お礼
早速の回答、有難うございました。 回答通り実行しましたら、うまく追加登録が出来ました。 VB6を勉強中でいろいろとわからな い事が多くて、今後もよろしくお願いします