VB ADO数据库请教 为什么删除不了数据库中的某一项数据????

PrivateSubCommand1_Click()SetMydb1=ExeCutesql("select*from资料",Str_text)SetMSHFlexGrid... Private Sub Command1_Click()
Set Mydb1 = ExeCutesql("select * from 资料", Str_text)
Set MSHFlexGrid1.DataSource = Mydb1
End Sub///这一段是显示数据库的资料到MSHflexGrid控件中。。正常运行

Private Sub Command2_Click()
MSHFlexGrid1.RemoveItem MSHFlexGrid1.Row
On Error Resume Next
Dim A

A = MsgBox("是否删除当前记录", vbYesNo + 32 + 256, "删除记录")
If A = vbYes Then
ExeCutesql "DELETE from 资料 where IC编号=" & Text1.Text & "", Str_text
'Mydb1.Requery
'If Mydb1.EOF Then Mydb1.MoveLast
'Call Db
Set Mydb1 = ExeCutesql("select * from 资料", Str_text)
Set MSHFlexGrid1.DataSource = Mydb1
End If
End Sub//这是点击某一项就从数据库中删除,但是数据库中却删除不了。。????????

Private Sub Command3_Click()
Unload Me
End Sub

Private Sub MSHFlexGrid1_Click()
Text1.Text = MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row, 1)
End Sub
Private Function Db()
Set Mydb1 = ExeCutesql("select * from 资料", Str_text)
Set MSHFlexGrid1.DataSource = Mydb1
End Function
展开
 我来答
hutaoooooo
2012-02-15 · TA获得超过441个赞
知道小有建树答主
回答量:747
采纳率:0%
帮助的人:393万
展开全部
你的“IC编号”字段是不是字符型的?如果是的话,删除记录的sql语句中要用引号把Text1.Text的值括起来,如下:
ExeCutesql "DELETE from 资料 where IC编号='" & Text1.Text & "'", Str_text
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式