VB连接Access from子句语法错误
PrivateSubmnuDelInfo_Click()DimiAsLongDimstrSQLAsString'删除数据库里的记录SetRsAdo=NewADODB.Re...
Private Sub mnuDelInfo_Click()
Dim i As Long
Dim strSQL As String
'删除数据库里的记录
Set RsAdo = New ADODB.Recordset
RsAdo.CursorType = adOpenStatic
For i = lsvInfo.ListItems.Count To 1 Step -1
If lsvInfo.ListItems(i).Checked = True Then
strSQL = "DELETE FROM MsgInfo WHRER InfoID=Cint('" & lsvInfo.ListItems(i).Text & "')"
RsAdo.Open strSQL, AdoCon, adOpenStatic, adLockReadOnly
'更新信息列表里的信息
lsvInfo.ListItems.Remove i
End If
Next i
CloseRsAdo 展开
Dim i As Long
Dim strSQL As String
'删除数据库里的记录
Set RsAdo = New ADODB.Recordset
RsAdo.CursorType = adOpenStatic
For i = lsvInfo.ListItems.Count To 1 Step -1
If lsvInfo.ListItems(i).Checked = True Then
strSQL = "DELETE FROM MsgInfo WHRER InfoID=Cint('" & lsvInfo.ListItems(i).Text & "')"
RsAdo.Open strSQL, AdoCon, adOpenStatic, adLockReadOnly
'更新信息列表里的信息
lsvInfo.ListItems.Remove i
End If
Next i
CloseRsAdo 展开
2个回答
展开全部
strSQL = "简冲嫌DELETE * FROM MsgInfo WHRER InfoID=Cint('" & lsvInfo.ListItems(i).Text & "'判蚂)"拦手
更多追问追答
追问
不好意思,加上这个*号没用的,不加上就是代表删除整条记录的意思,每次调试中,错误都定在RsAdo.Open 这一行,但提示的错误是from子句
追答
strSQL = "DELETE * FROM MsgInfo WHRER InfoID=Cint(" & lsvInfo.ListItems(i).Text & ")"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询