以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 如何用变量来代替参加统计的列名称(筛选条件中用到的列名)??? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60117) |
-- 作者:lmlptj -- 发布时间:2014/11/18 17:22:00 -- [求助] 如何用变量来代替参加统计的列名称(筛选条件中用到的列名)??? Dim cnt As Integer cnt = DataTables("订单").SQLCompute("Count(*)", "雇员 = \'EP01\' And 数量 > 500") Output.Show("订单数:" & cnt) 如果上述语句中的"雇员"或"数量",假如之前定义了一个变量,字符型,Dim aa as string = "变量"! 如果有统计语句中实现 cnt = DataTables("订单").SQLCompute("Count(*)", "AA = \'EP01\' And 数量 > 500") 这样一定义就会出错,系统就会提出 未找到 [AA]列. 而且,定义的AA变量列为逻辑型! 如何解决这个问题???谢谢专家指教! |
-- 作者:有点甜 -- 发布时间:2014/11/18 17:25:00 -- Dim cnt As Integer |
-- 作者:lmlptj -- 发布时间:2014/11/18 17:30:00 -- 相当感谢!!问题解决了!!!这个问题可纠结了1个小时。谢谢啊! |
-- 作者:guozc -- 发布时间:2016/7/16 22:35:00 -- 以下是引用lmlptj在2014/11/18 17:30:00的发言:
相当感谢!!问题解决了!!!这个问题可纠结了1个小时。谢谢啊!
运行出错,“”至少一个参数没有被指定值“”? |
-- 作者:guozc -- 发布时间:2016/7/16 22:59:00 -- 这个count(*)会报错吗? |
-- 作者:guozc -- 发布时间:2016/7/16 23:09:00 -- 已解决问题,count(*)出错是因为没有使用 SQLcompute |