Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:集合加载条件

1楼
creastzh 发表于: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楼
有点蓝 发表于:2024/8/9 15:22:00
Excel 表数据5000多行,需要从foxtable的表格里查重?已有的数据就不导?
3楼
creastzh 发表于:2024/8/9 15:25:00
是的,但如果是已有的数据有部分字段值发生了改变我需要重新写入,不存在的数据我需要增加
4楼
有点蓝 发表于:2024/8/9 15:38:00
使用sqlfind从后台查重,Foxtable的表完全不需要加载数据。这种遍历会慢一点

如果要快,可以在数据库建一个导入临时数据的数据表,假设名称为【表A】,先把execl所有数据全部导入这个【表A】,然后直接使用sql把【表A】的数据更新(没有的就插入)到业务表里。处理完毕把表A清空
[此贴子已经被作者于2024/8/9 15:38:00编辑过]
5楼
creastzh 发表于:2024/8/9 15:44:00
好的, 明白了,谢谢!
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01855 s, 2 queries.