insert into 陳述句的vb代碼:cmd.CommandText = " insert into 訂單資訊表(訂單編號,是否安排) values ('" & Text1.Text & "','" & Combo2.Text & "' ) "
其中 在access中 是否安排 也就是 Combo2 資料型別選擇了 是/否
但是在填入是/否的時候
vb會出現標準運算式中資料型別不匹配
感覺陳述句有問題
資料型別為 文本 數字 日期 都沒問題 是不是Boolean型別的不一樣呢

uj5u.com熱心網友回復:
資料庫里這個欄位所謂的“是/否”其實是布爾型欄位你的SQL陳述句必須寫 true 或者false
uj5u.com熱心網友回復:
那怎么用是/否 替代true/false呢因為在表格中我要顯示的是是/否
uj5u.com熱心網友回復:
如果你的 Combo2.Text 中內容是 'True' 或 'False',把你 SQL 字串中將其括起來的單引號去掉。單引號只適于字符型值。insert into 陳述句的vb代碼:cmd.CommandText = " insert into 訂單資訊表(訂單編號,是否安排) values ('" & Text1.Text & "'," & Combo2.Text & " ) "
uj5u.com熱心網友回復:
s2=Replace(s1,"是/否","NULL")
s3=Replace(s2,"是","True")
s4=Replace(s3,"否","False")
if s4<>"NULL" and s4<>"True" and s4<>"False" then debug.print "Format error:"+s1
uj5u.com熱心網友回復:
" insert into 訂單資訊表(訂單編號,是否安排) values ('" & Text1.Text & "',"& iif(combo2.text="是","1","0") &" ) "轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/45270.html
