Rss & SiteMap

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

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

标题:[求助]excel数据导入

1楼
wldhj 发表于:2024/12/24 11:19:00
foxtable一张表有“编号”,“余额”两列,“余额”列是json字符串,包含日期、余额,格式像这样:{'2024-11-01':'45.68','2024-11-02':'36.72'} ,每天从excel将数据导入,如果编号以前存在,则在此编号对应的“余额”列新增一组数据,比如2024-11-03这一天导入,格式像这样:{'2024-11-01':'45.68','2024-11-02':'36.72','2024-11-03':'544.65'},如果编号以前不存在,就新增一行,填入新编号,对应的“余额”列为{'2024-11-03':'544.65'},请问怎么实现?
2楼
有点蓝 发表于:2024/12/24 11:44:00
不建议存储json数据。不好编辑操作,也无法按日期统计查询。建议按编号”,“日期”,“余额”3列存储,一个日期一行。需要json数据的时候再把表格数据拼接为json,而不是直接存储为json

非常麻烦的,
1、参考这种方式导入:http://www.foxtable.com/webhelp/topics/2334.htm
2、根据编号数Find查询对应的行,然后把josn字符串解析为Jobject对象(http://www.foxtable.com/mobilehelp/topics/0140.htm
3、给Jobject对象添加对应日期的数据
4、Jobject对象转换为json字符串存储回第2步Find查询的行里
3楼
wldhj 发表于:2024/12/25 10:36:00
导入30000条数据要1个多小时,不知道有没有办法优化一下
4楼
有点蓝 发表于:2024/12/25 10:37:00
看2楼的不建议
5楼
wldhj 发表于:2024/12/25 10:39:00
如果一个日期一行的话数据会达千万级别,每次查询统计也会变慢
6楼
有点蓝 发表于:2024/12/25 10:44:00
我一个表10亿行数据一样用的飞快。一个日期一行绝对比存储json数据处理起来快100倍以上
共6 条记录, 每页显示 10 条, 页签: [1]

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

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