我有一個字符串將數據添加到表中,因此我可以從數據打印報表或標籤。數據由地址組成,並且由於地址中的逗號而導致字符串失敗。這個字符串一直在工作,但是當它有一些奇怪的地址時,我認爲這是造成這種情況的原因。VBA SQL字符串運行時錯誤3075
sqls = "INSERT INTO tInvReportDataWrk(SO,ITEM,QTY,billTO,shipTO,LINEKEY)VALUES('" &
SO & "', '" & it & "', '" & qty & "', '" & billTO & "', '" & shipTO & "', '" & lk & "')"
正試圖這樣看起來與debug.print
INSERT INTO tInvReportDataWrk(SO,ITEM,QTY,billTO,shipTO,LINEKEY)
VALUES('0000001', 'L-R_4-8R2B-01', '2', 'BAR - ANAHEIM
BAR BRANCH
P.O. BOX 00000
VENDOR ID# VC-00001
Saint Louis, MO 00008
', 'ABC ELEMENT WAREHOUSE
2000 O'TOOL AVE.
San Jose, CA 95131-1301
', '000001')
預處理語句也可以幫助你,因爲這樣你就不必採取特殊字符考慮。看看這個樣本是否可以幫助你。 http://stackoverflow.com/questions/6572448/ms-access-prepared-statements – Jeremy