我用VB做了一个连接ACCESS的程序,其中要执行一个SQL,DB中有:SlsLY,TmpS表,TmpS表是导入的临时表,然后通Tmps表来更新SlsY表,在调试时,单步执行能将记录添加到SlsLy表中,不设置断点直接运行则不能将记录添加进去,请问这是什么原因?
dim MyCon as new adodb.connection,StrSql
MyCon.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\db.mdb"
StrSQL = "insert into slsly (卡号) select 卡号 from tmps where 卡号 not in (select 卡号 from slsly) " '将临时表中有而SlsLy表中没有的“卡号”添加到SlsLy表中。SQL应该是没有问题的。
MyCon.Execute StrSQL
MyCon.Close