请教Access中SQL的delete的用法
在VB中使用ADO控件连接Access,想删除表suspects中的CaseID为str1的记录,用delete老是出现编译错误,我的语句如下:
delete from suspects where CaseID=str1
会出现错误提示: suspects处缺少:语句结束
还有 delete * from suspects where CaseID=str1
delete * from suspects where CaseID='str1'
也都不行,错误光标就会移到*上,真是快崩溃了
求各位大侠指条明路啊!感激不尽啊!!!
[解决办法]
你那样写当然不行。SQL 命令是传给数据库引擎的一个字符串参量:
Private Sub CmdDel_Click()
adodc2.Recordset.ActiveConnection.Execute "delete from suspects where CaseID='" & str1 & "'";
adodc2.Refresh
End Sub