Foxtable(狐表)用户栏目专家坐堂 → 集合加载条件


  共有1796人关注过本帖树形打印复制链接

主题:集合加载条件

帅哥哟,离线,有人找我吗?
creastzh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2299 威望:0 精华:0 注册:2023/1/11 7:15:00
集合加载条件  发帖心情 Post By:2024/8/9 15:12:00 [只看该作者]

老师,您好, 我有一个问题, 数据需要从Excel中导入到Foxtable中(外部表),   Foxtable的表数据行有10万行, Excel 表数据5000多行, 我想用类似 PN in (S elect PN fro m {Excel表} ) 条件加载Foxtable 表, 但出现无效状态, 所以我想用集合的方式, 先将Excel表按PN 循环写入集合 PNs, 然后采用 "PN in PNs" 的加载条件, 仍然无法奏效. 
我此前使用了 PN In ('PD01','PD02','PD03') 这样的表达式,一方面条件描述较麻烦, 另一方面运行时占用资源太多, 老是出现内存溢出错误. 


能否请指点我一下, 谢谢



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/9 15:22:00 [只看该作者]

Excel 表数据5000多行,需要从foxtable的表格里查重?已有的数据就不导?

 回到顶部
帅哥哟,离线,有人找我吗?
creastzh
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2299 威望:0 精华:0 注册:2023/1/11 7:15:00
  发帖心情 Post By:2024/8/9 15:25:00 [只看该作者]

是的,但如果是已有的数据有部分字段值发生了改变我需要重新写入,不存在的数据我需要增加

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/8/9 15:38:00 [只看该作者]

使用sqlfind从后台查重,Foxtable的表完全不需要加载数据。这种遍历会慢一点

如果要快,可以在数据库建一个导入临时数据的数据表,假设名称为【表A】,先把execl所有数据全部导入这个【表A】,然后直接使用sql把【表A】的数据更新(没有的就插入)到业务表里。处理完毕把表A清空
[此贴子已经被作者于2024/8/9 15:38:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
creastzh
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2299 威望:0 精华:0 注册:2023/1/11 7:15:00
  发帖心情 Post By:2024/8/9 15:44:00 [只看该作者]

好的, 明白了,谢谢!

 回到顶部