vb 查询数据库时出现“标准表达式中数据类型不匹配”
PrivateSubCommand3_Click()IfText1.Text<>""ThenAdodc1.RecordSource="select*from库存表wher...
Private Sub Command3_Click()
If Text1.Text <> "" Then
Adodc1.RecordSource = "select* from 库存表 where 货物编号=" & Text1.Text 'text1.text 是数值型
Adodc1.Refresh
Adodc1.Recordset.Fields("货物编号") = Text1.Text
Adodc1.Recordset.Fields("货物名称") = Text2.Text
Adodc1.Recordset.Fields("数量") = Text3.Text
Adodc1.Recordset.Fields("单位") = Text4.Text
Adodc1.Recordset.Update
Else
MsgBox "货物编号不能为空!", vbInformation + vbOKOnly, "错误提示"
End If
End Sub
这段是编辑数据库
运行时它说标准表达式中数据类型不匹配
怎么回事? 该怎么改
是不是因为是text1.text是数值型 ? 展开
If Text1.Text <> "" Then
Adodc1.RecordSource = "select* from 库存表 where 货物编号=" & Text1.Text 'text1.text 是数值型
Adodc1.Refresh
Adodc1.Recordset.Fields("货物编号") = Text1.Text
Adodc1.Recordset.Fields("货物名称") = Text2.Text
Adodc1.Recordset.Fields("数量") = Text3.Text
Adodc1.Recordset.Fields("单位") = Text4.Text
Adodc1.Recordset.Update
Else
MsgBox "货物编号不能为空!", vbInformation + vbOKOnly, "错误提示"
End If
End Sub
这段是编辑数据库
运行时它说标准表达式中数据类型不匹配
怎么回事? 该怎么改
是不是因为是text1.text是数值型 ? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询