vb运行这个界面时老是出现标准表达式中数据类型不匹配,求解??
发布网友
发布时间:2024-10-22 22:50
我来回答
共1个回答
热心网友
时间:2024-10-27 02:40
你也没说是哪一句出问题
应该是下面这一句
Adodc1.RecordSource = "select * from 图书借还表 where 读者编号='" & Val(Text1) & "'"
Val(Text1) 是把Text1中的内容转化为数值,但是:读者编号='" & Val(Text1) & "'"这里却加了引号,
所以矛盾
如果 读者编号是数字,这句改为
Adodc1.RecordSource = "select * from 图书借还表 where 读者编号=" & Val(Text1)
如果 读者编号是字符串,这句改为
Adodc1.RecordSource = "select * from 图书借还表 where 读者编号=‘" & trim(Text1) & “’”