以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教加载 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80421) |
-- 作者:hbhb -- 发布时间:2016/1/22 14:18:00 -- 请教加载 大师:请教如下问题? 1、为何有的语句用sqlfind时,不出错,改用find就出错了? 2、DataTables("dtpzzb").sqlCompute("count(*)","pzzb1 = \'" & tr("ztzz") & "\' and pzzb2 = \'" & tr("ztnt") & "\' and pzzb3 = \'" & tr("ztyf") & "\' and pzzb4 = \'" & tr("ztmc") & "\'") 改成DataTables("dtpzzb").Compute("count(*)","pzzb1 = \'" & tr("ztzz") & "\' and pzzb2 = \'" & tr("ztnt") & "\' and pzzb3 = \'" & tr("ztyf") & "\' and pzzb4 = \'" & tr("ztmc") & "\'") 就不行了? 3、请问如果要频繁统计后台数据,是用sqlfind语句快,还是加载所有数据后用find快?用sql语句生成临时表后,能否用find语句?
|
-- 作者:大红袍 -- 发布时间:2016/1/22 14:30:00 -- 如果你的事sqlserver数据库,日期列用单引号没问题,但是对于find、compute等,日期列要有##才行
如果频繁sqlFind,肯定是先加载后比较快。 |
-- 作者:hbhb -- 发布时间:2016/1/22 14:47:00 -- 谢谢!用不加载,用sql语句生成临时表后用find、compute是不是快? |
-- 作者:大红袍 -- 发布时间:2016/1/22 15:00:00 -- 如果你要执行几十次几百次,肯定是生成临时表更好。 |