以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]临时表使用问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=106947)

--  作者:blsu33
--  发布时间:2017/9/18 17:05:00
--  [求助]临时表使用问题
老师,
临时表,在一个窗口命令中生成,但是不加载到系统中,其他窗口使用时,还需要重写一遍临时表的命令才能使用,是不是一个表要是重复被多个表示控件使用的(只是筛选条件不一样),应该将其用临时表的方式加载到系统中呢?

--  作者:有点甜
--  发布时间:2017/9/18 17:40:00
--  
 你不是可以把这个临时表定义成public变量?如果你需要使用的时候,就直接使用这个变量即可。
--  作者:blsu33
--  发布时间:2017/9/18 20:17:00
--  
是定义了全局变量的方式,可是不同的地方用的表总表是相似,只是筛选条件经常变化,像是下面这样

\'Dim dt1,dt2 As DataTable
\'dt1=lsb("ZA008")
\'dt2=lsb("ZA009")

上面其实两个表统计的数据范围范围差不多都是一样,就是多join 了些表 行数变化了,感觉这样做是不是就重复累赘了呢

--  作者:blsu33
--  发布时间:2017/9/18 20:20:00
--  
还有一个问题,这样的临时表或降低系统运行效率吗 
--  作者:blsu33
--  发布时间:2017/9/18 20:21:00
--  
还有问题 这样的临时表初始没有加载条件,对于临时表,我还用LOAD吗?
--  作者:有点蓝
--  发布时间:2017/9/18 20:30:00
--  
回3楼,如果经常用到,就不会累赘

回4楼,只是占内存,对效率没有多大影响

回5楼,根据需要,如果后台数据不会发生变化,或者发生变化后不会有影响就不需要load