以文本方式查看主题

-  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
Dim aa As String = "雇员"
cnt = DataTables("订单").SQLCompute("Count(*)", "" & aa & " = \'EP01\' And 数量 > 500")
Output.Show("订单数:" & cnt)


--  作者: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