以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  Select后表格如何另存为  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=106087)

--  作者:季家桢
--  发布时间:2017/9/1 17:30:00
--  Select后表格如何另存为
想请问老师,在foxtable中执行sql语句select出的表格内容如何另存为另一张表呢?执行delete的话由于数据量太大,运行时间过长,只能select再另存。
--  作者:有点甜
--  发布时间:2017/9/1 17:38:00
--  

 临时表,就这样做

 

http://www.foxtable.com/webhelp/scr/0695.htm

 

 如果是填充,就这样做

 

http://www.foxtable.com/webhelp/scr/1533.htm

 


--  作者:季家桢
--  发布时间:2017/9/1 17:53:00
--  
老师我发现foxtable菜单上的查询表管理所生成的查询表在重新打开项目后并不会失效,它是否等价于每次项目启动后执行QueryBuilder的操作呢?


--  作者:有点甜
--  发布时间:2017/9/1 18:31:00
--  
以下是引用季家桢在2017/9/1 17:53:00的发言:
老师我发现foxtable菜单上的查询表管理所生成的查询表在重新打开项目后并不会失效,它是否等价于每次项目启动后执行QueryBuilder的操作呢?

 

嗯嗯,是的。你可以把代码写到AfterOpenProject事件去。


--  作者:季家桢
--  发布时间:2017/9/4 10:36:00
--  
还想请问下老师,我用QueryBuilder所生成的订单表如何与另一张产品表生成查询表呢,我用SQLCrossTableBuilder会报错说找不到所生成的订单表。
--  作者:有点甜
--  发布时间:2017/9/4 10:38:00
--  
以下是引用季家桢在2017/9/4 10:36:00的发言:
还想请问下老师,我用QueryBuilder所生成的订单表如何与另一张产品表生成查询表呢,我用SQLCrossTableBuilder会报错说找不到所生成的订单表。

 

queryBuilder不能直接用sql查询,这个表是临时表。你可以用CrossTableBuilder。


--  作者:季家桢
--  发布时间:2017/9/4 11:13:00
--  
但是如果我只是想单纯的根据两表的产品代号将其关联生成查询表而不进行任何统计操作,好像CrossTableBuilder无法满足我的需求,想问下老师该怎么办呢。
--  作者:有点甜
--  发布时间:2017/9/4 11:19:00
--  
以下是引用季家桢在2017/9/4 11:13:00的发言:
但是如果我只是想单纯的根据两表的产品代号将其关联生成查询表而不进行任何统计操作,好像CrossTableBuilder无法满足我的需求,想问下老师该怎么办呢。

 

你可以把sql语句写在一起,直接生成一个新的查询表。

 

比如表1的sql语句是 select * from {表A}

 

表2的sql语句是 select * from {表B}

 

那么表3的sql语句可以这样写 select * from (select * from {表A}) as a inner join (select * from {表B}) as b on a.第一列=b.第一列