日期:2014-05-16  浏览次数:20766 次

请教DoCmd.RunSQL问题
问一下DoCmd.RunSQL这个后面的SQL语句为什么只能有256个字符长度,如果我想RUN更多的怎么处理呀?多谢了
我的语句如下。

sql3 = "insert into [直邮信息](Sales_Cd,Acct_No,C_Contact4_Nm,C_Contact4_Title,C_Contact4_Email,C_Contact4_Addr,C_Contact4_Phone,C_Contact4_Mobile,C_Contact4_Zip,C_Contact4_Gender,[Date])" & _
  "select 'P51',acct_no, '','','','','','','','F','2010-4-1 22:23:30' from acct_detail where rpt_grp_accnt='600011972'"
  DoCmd.RunSQL sql3

提示报错!就是因为长度超过了255个字符,我把语句贴到ACCESS查询里面就可以RUN,望指教~

------解决方案--------------------
不行就换成 
currentproject.connection.execute sql3