求助会VB的老鸟帮忙进来看看错误 谢了

2025-12-25 07:04:43
推荐回答(2个)
回答1:

楼主, cmdtext = "select * from 表1 where" + "'cx'"的*用错了吧。

回答2:

哥们,你的组合语句全部都有问题,有问题的地方太多,给你举几个经典的地方吧。其他看着改。
第一句:cx = "学号=" & "'学号Text.Text'"
应该是:cx = "学号='"&学号Text.Text&"'" 这样吧,学号Text.Text应该是录入框吧,你上面那个组合后就变成"学号='学号Text.Text'"这个样子了,等于没把录入的学号引入。
你那种写法相当于将"学号=" 和"'学号Text.Text'"两个字符串合并而不是你原先设想的引入学号Text.Text内容。
下面的错误基本类似,再来看你那个
查询的最后组合语句
cmdtext = "select * from 表1 where" + "'cx'"
这样组合的结果就是"select * from 表1 where 'cx'" 你用的什么数据库?不报错吗?
cmdtext = "select * from 表1 where" + cx
直接这样就好了。你把CX引起来他就是字符串了,跟CX变量可是根本补打