搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ select查询生成的临时表使用问题
标题:
select查询生成的临时表使用问题
取消只看楼主
陶然愚者
等 级:
新手上路
帖 子:151
专家分:8
注 册:2012-12-13
结帖率:
100%
楼主
已结贴
√
问题点数:10 回复次数:6
select查询生成的临时表使用问题
如题,表单释放后,SELECT查询生成的临时表是不是就会自动删除啊?如果想在另一个表单中用到这个表,INTO子句的StorageDestination参数是否则应该用TABLE TableName 而不应该用CURSOR CursorName ?
2013-03-05 12:06
陶然愚者
等 级:
新手上路
帖 子:151
专家分:8
注 册:2012-12-13
第
2
楼
得分:0
以下是引用
sdta
在2013-3-5 12:08:47的发言:
INTO TABLE TABNAME
不能用
INTO CURSOR TABNAME
如果在另外一个表单用,那就临时生成,我认为生成过多的TABLE,占用硬盘空间。除非用完后,及时删除。
也就是说,将前一表单中生成临时表的select查询语句在另一表单的INIT事件中重现,而且此前用到的变量包括数组也都必须是定义为全局性的。不知这样理解对不对?
如果是这样的话,太多的全局性变量不是要占用更多的系统内存吗?我知道频繁增删磁盘文件对磁盘肯定是有损伤的。两害相权取其轻,不知该如何取舍。
2013-03-05 14:18
陶然愚者
等 级:
新手上路
帖 子:151
专家分:8
注 册:2012-12-13
第
3
楼
得分:0
其实,我提这个问题也是有针对性的。
上图这个组合查询界面,“查询”按纽里生成的查询条件,必然要被查询结果显示表单所用。在调用新的表单时,释放当前表单(查询条件设置表单),而查询所得的查询结果临时表肯定会随着这个表单的释放而自动删除,新的表单(显示查询结果的表单)的数据源自然没有了。纠结中......
2013-03-05 14:28
陶然愚者
等 级:
新手上路
帖 子:151
专家分:8
注 册:2012-12-13
第
4
楼
得分:0
以下是引用
sdta
在2013-3-5 15:02:21的发言:
自定义表单属性,相当于全局变量,只要在表单的开始定义一个属性,在表单的任何地方都可以使用。
还是没懂。我是想在表单1中生成的临时表怎样能在表单2中使用。还是必须在表单2中根据表单1中传递来的相关变量临时生成查询表。
2013-03-07 07:52
陶然愚者
等 级:
新手上路
帖 子:151
专家分:8
注 册:2012-12-13
第
5
楼
得分:0
以下是引用
sdta
在2013-3-7 08:06:33的发言:
在表单1中生成的临时表,如何能在表单2中调用,搞不明白你的思维方式。
我的思维就是:如5楼中的组合查询条件设置界面,只是生成一个查询筛选条件,查询结果总得有一个新的界面来显示才好。如果在这一个界面中显示结果,界面肯定太大,也不太符合习惯。所以考虑点击“查询”按纽后,在生成查询筛选条件的同时,弹出一个新的界面(表单),用以显示查询结果,同时这个设置查询条件的界面(表单)释放。
2013-03-07 15:45
陶然愚者
等 级:
新手上路
帖 子:151
专家分:8
注 册:2012-12-13
第
6
楼
得分:0
以下是引用
kiff
在2013-3-7 15:29:04的发言:
不太明白你需求,只大概理解一下吧
SELECT 查询生成 CURSOR 的临时表,只要你不主动关闭它,就不会因表单释放而自动删除的。而这临时表在其它表单同样可以引用,最终会在整个系统退出后才会自动删除的
是这样吗?试试。
2013-03-07 15:49
陶然愚者
等 级:
新手上路
帖 子:151
专家分:8
注 册:2012-12-13
第
7
楼
得分:0
以下是引用
wengjl
在2013-3-7 08:04:46的发言:
可页框来解决,一个页框中查询,另一个页框中使用结果,此时只时切换了谁是活动窗口而已。不知道行不行?
这样未尝不是一个办法。只是,总还是觉得在新窗口中显示结果更好一些。
2013-03-07 15:52
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-399794-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.277114 second(s), 11 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved