[リストへもどる]
一括表示

投稿時間:2002/08/29(Thu) 13:45
投稿者名:ジュウ
URL :
タイトル:
Yes/No型のSQL文について
お世話になります。
私は超初心者です。

DBはMDBを使用し、INSERTを行いたいのですが、
DBのフィールドが「Yes/No型」の場合はどのようにSQL文を
記述すれば宜しいのでしょうか?
下記のSQL文のXLS_DATA(7)(配列)に1、もしくは0が入っていますが、実行すると
「抽出条件でデータ型が一致しません」とエラーになってしまいます。

strINS = "INSERT INTO ConKouJyouhou "
strINS_flds
= "(ConKouteiNo,ConKanriNo,ConRev,KouteiKanriNo,Kouteimei,KouteiRev,Gamen1,XVLCamera1F
lg,XVL
Anim1Flg) "
strINS_VALUE = "VALUES "
strINS_ctl1 = "('" & XLS_DATA(0) & "','" & XLS_DATA(1) &
; "','" & XLS_DATA(2) & "'"
strINS_ctl2 = ",'" & XLS_DATA(3) & "','" & XLS_DATA(4) &
; "','" & XLS_DATA(6) & "'"
strINS_ctl3 = "," & XLS_DATA(7) & "," & XLS_DATA(8) & &
quot;,'" & XLS_DATA(9) & "'); "

str_SQL = strINS & strINS_flds & strINS_VALUE & strINS_ctl1 & strINS_ctl2 &
amp; strINS_ctl3
G_db.Execute (str_SQL)


是非、御教示頂きたく、宜しくお願い申し上げます。

投稿時間:2002/08/29(Thu) 15:29
投稿者名:A221
Eメール:
URL :
タイトル:
Re: Yes/No型のSQL文について
Yes/NoはTrueか、Falseで置き換わっています。
Booleanですね。

投稿時間:2002/08/29(Thu) 15:57
投稿者名:ジュウ
URL :
タイトル:
Re^2: Yes/No型のSQL文について
> Yes/NoはTrueか、Falseで置き換わっています。
> Booleanですね。
御回答ありがとうございます。
早速、試してみたのですが、
下記のSQL文のXLS_DATA(7)(配列)にTrueか、Falseを入れてみても、実行すると
「抽出条件でデータ型が一致しません」とエラーになってしまいます。
記述の仕方が違うのでしょうか?

strINS = "INSERT INTO ConKouJyouhou "
strINS_flds
= "(ConKouteiNo,ConKanriNo,ConRev,KouteiKanriNo,Kouteimei,KouteiRev,Gamen1,XVLCamera1Flg
,XVLAn
im1Flg) "
strINS_VALUE = "VALUES "
strINS_ctl1 = "('" & XLS_DATA(0) & "','" & XLS_DATA(1) &
"','" & XLS_DATA(2) & "'"
strINS_ctl2 = ",'" & XLS_DATA(3) & "','" & XLS_DATA(4) &
"','" & XLS_DATA(6) & "'"
strINS_ctl3 = "," & XLS_DATA(7) & "," & XLS_DATA(8) & &qu
ot;,'" & XLS_DATA(9) & "'); "
str_SQL = strINS & strINS_flds & strINS_VALUE & strINS_ctl1 & strINS_ctl2 &am
p; strINS_ctl3
G_db.Execute (str_SQL)


是非、御教示頂きたく、宜しくお願い申し上げます。

投稿時間:2002/08/29(Thu) 16:02
投稿者名:とろ
Eメール:
URL :
タイトル:
Re^3: Yes/No型のSQL文について
> "('" & XLS_DATA(0) & "','" & XLS_DATA(1) & "','" & XLS_DATA(2) & "'" &
> ",'" & XLS_DATA(3) & "','" & XLS_DATA(4) & "','" & XLS_DATA(6) & "'" &
> "," & XLS_DATA(7) & "," & XLS_DATA(8) & ",'" & XLS_DATA(9) & "')"

XLS_DATE(7) と XLS_DATA(8) の前後には ' がないのですか?
それ以外は、あるのに...
っていうか、 ' は要らないのでは?

# マルチポストはやめましょう。

投稿時間:2002/08/29(Thu) 16:27
投稿者名:ジュウ
URL :
タイトル:
解決しました。
仕様変更のため解決しました。

色々御発言頂き、ありがとうございました。