データをテーブルに追加しているため、データからレポートまたはラベルを印刷できます。データはアドレスで構成されており、アドレスのカンマのために文字列が失われています。この文字列は動作していますが、何らかの奇妙なアドレスがある場合、これが原因です。VBA SQL文字列ランタイムエラー3075
sqls = "INSERT INTO tInvReportDataWrk(SO,ITEM,QTY,billTO,shipTO,LINEKEY)VALUES('" &
SO & "', '" & it & "', '" & qty & "', '" & billTO & "', '" & shipTO & "', '" & lk & "')"
問題は "O'TOOL" で「(アポストロフィ)によるものである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