标准表达式中数据类型不匹配ACCESS

PrivateSubButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBu... Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim deletstr As String = TextBox2.Text
Dim sqlString As String = " delete from 测试项目表 where NUM=" & deletstr

'Try
Dim myConn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= d:\access\NewMDB.mdb")
myConn.Open()
Dim inst As OleDbCommand = New OleDbCommand(sqlString, myConn)
inst.ExecuteNonQuery()
myConn.Close()
'Catch ex As Exception
'MsgBox(ex.Message)
'End Try
End Sub
展开
 我来答
神赐睿智
2015-11-13 · TA获得超过989个赞
知道小有建树答主
回答量:833
采纳率:75%
帮助的人:429万
展开全部
delete from 测试项目表 where NUM=" & deletstr

对于ACCESS的SQL语句, 条件中数字不加引号, 字符串加单引号, 日期两端加#号

你这个NUM是不是数字? 如果是数字就肯定错
追问
NUM不是变量是字段的名字
但是字段下面的内容是数字
你的意思是字段文本类型是吧,
我里面是数字,我定义的是TEXT
我知道了,你提醒我了
Dim sqlString As String = " delete from 测试项目表 where NUM=""" & deletstr & """"
这样就可以了
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式