vb6中数据库查询用select where问题

z=1SetData_rd=Data_db.OpenRecordset("select*from表where数值=z")把z换成数值可以运行,但是换成z会提示“参数不足期... z=1
Set Data_rd = Data_db.OpenRecordset("select*from 表 where 数值=z")
把z换成数值可以运行,但是换成z会提示“参数不足 期待是1”,有什么办法解决吗,因为每次查询内容不确定,不可能把z换成数值
展开
 我来答
敏锐还宁静丶行家0
2013-04-11 · TA获得超过6870个赞
知道大有可为答主
回答量:3502
采纳率:0%
帮助的人:1760万
展开全部
因为 z 是变量,不能直接用 数值=z 作为条件(这样会认为把字母 z 赋值给字段 数值),所以必须用变量的表示方法来写代码:
Set Data_rd = Data_db.OpenRecordset("SELECT * FROM 表 where 数值='" & z & "'")
上面语句在数据库中测试通过,如果VB6中仍然提示错误,请把提示写出来看看。。
seafish011
2013-04-09 · 超过16用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:34.4万
展开全部
"select * from 表 where 数值 ='" & z & "'"
追问
不可以……还是提示错误
追答

把你整句都发出来看下。要不你参考下我写过的一条:

rs.Open "select * from Channels where Cname ='" & z & "'", db, adOpenStatic, adLockOptimistic        '查询Access数据表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式