以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 这条查询语句这么写有错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91874) |
-- 作者:天蝉一线 -- 发布时间:2016/10/20 19:06:00 -- 这条查询语句这么写有错误 cmd.Comm andText="Select count(*) fro m {预算录入明细库} where 下达年度 =\'" & year & "\'and 资金来源= \'" & zjly & "\' is not null And 预算资金性质=\'" & yszjxz & "\'is not null And 预算下达部门=\'" & ysxdbm & "\' and 预算实施部门=\'" & ysssbm & "\'is not null and 一级科目=\'" & kmmc & "\'" If cmd.Ex ecut eSc alar>0 Then cmd1.Comm andText="select * fr om {预算录入明细库} where 下达年度 =\'" & year & "\'and 资金来源= \'" & zjly & "\' is not null and 预算资金性质=\'" & yszjxz & "\'is not null and 预算下达部门=\'" & ysxdbm & "\' and 预算实施部门==\'" & ysssbm & "\'is not null and 一级科目=\'" & kmmc & "\'" Else 上述代码执行有问题,主要还是空值的问题,您能不能帮我解决!非常感谢
|
-- 作者:有点蓝 -- 发布时间:2016/10/20 20:10:00 -- cmd.Comm andText="Select count(*) fro m {预算录入明细库} where 下达年度 =\'" & year & "\'and 资金来源= \'" & zjly & "\' And 预算资金性质=\'" & yszjxz & "\' And 预算下达部门=\'" & ysxdbm & "\' and 预算实施部门=\'" & ysssbm & "\' and 一级科目=\'" & kmmc & "\'" If cmd.Ex ecut eSc alar>0 Then cmd1.Comm andText="select * fr om {预算录入明细库} where 下达年度 =\'" & year & "\'and 资金来源= \'" & zjly & "\' and 预算资金性质=\'" & yszjxz & "\' and 预算下达部门=\'" & ysxdbm & "\' and 预算实施部门 =\'" & ysssbm & "\' and 一级科目=\'" & kmmc & "\'" Else
|
-- 作者:天蝉一线 -- 发布时间:2016/10/20 20:31:00 -- 我想我的意思没表达清楚: cmd.Comm andText="Select count(*) fro m {预算录入明细库} where 下达年度 =\'" & year & "\'and 资金来源= \'" & zjly & "\' is not null And 预算资金性质=\'" & yszjxz & "\'is not null And 预算下达部门=\'" & ysxdbm & "\' and 预算实施部门=\'" & ysssbm & "\'is not null and 一级科目=\'" & kmmc & "\'" If cmd.Ex ecut eSc alar>0 Then cmd1.Comm andText="select * fr om {预算录入明细库} where 下达年度 =\'" & year & "\'and 资金来源= \'" & zjly & "\' is not null and 预算资金性质=\'" & yszjxz & "\'is not null and 预算下达部门=\'" & ysxdbm & "\' and 预算实施部门==\'" & ysssbm & "\'is not null and 一级科目=\'" & kmmc & "\'" Else 这段的代码要实现的功能是这样的,窗口一共有六个下来可选项,其中:资金来源,资金性质,预算实施部门是可选项,就是说可以为空值,在执行代码的时候,如果这三个选项为空值的时候(原始表里是有数据的),这段代码where的地方自动过滤掉这三个空值,按照剩余的下达年度、预算下达部门和预算科目名称进行提取数据。实际提取的数据因为这三个空值,而没有提取到符合条件的数据。所以,我想怎么样才能过滤掉空值的问题。
|
-- 作者:有点蓝 -- 发布时间:2016/10/20 20:37:00 -- 参考:http://www.foxtable.com/webhelp/scr/1058.htm 用法完全一样的,不要跟我说不是一个东西 最后得到的筛选条件拼到where后面
|