目录
1 前言
2 一种可能的方案
2.1 数据存储使用dbf格式
2.2 用Lazarus或CT开发
2.3 根据外部csv或者excel电子表格快速建表
2.4 用python汇总和审核
3 当前进度
3.1 根据excel电子表格快速自动建表和导入数据
3.2 显示数据
3.3 建立测试数据库
1 前言
现在各种现成的数据操纵软件很多,常用的比如excel、wps,专业的比如mysql、sqlite等等,但是如果有一个特定的数据处理任务,比如需要处理如下简单任务:
* 主表是供应商,从表是产品;
要求:
* 跨平台;
* 审核功能;
* 汇总功能;
2 一种可能的方案
2.1 数据存储使用dbf格式
dbf格式是一种古老的数据存储格式,n多年前,大名鼎鼎的dBase、Visual dBase、FoxPro、Visual FoxPro就是使用dbf数据格式。使用dbf数据格式的好处是,lazarus(CT)已经内置了驱动,就不需要考虑安装驱动程序。
2.2 用Lazarus或CT开发
嗯这个不用多说了,具备跨平台能力,生成的原生代码速度超级快...
2.3 根据外部csv或者excel电子表格快速建表
读取csv或者excel电子表格数据,根据数据格式自动建表,导入数据供处理。当然也可以录入数据。
2.4 用python汇总和审核
python很强大,汇总审核没问题,缺点是对计算机配置要求稍高。
肯定还有更好的语言、数据库...
3 当前进度
我觉得这个东西还是很有用的。目前初步开发,已经实现了部分功能
3.1 根据excel电子表格快速自动建表和导入数据
读取excel内容,不需要调用excel或者wps应用程序,使用psreadsheet控件,速度快!
创建表:
导入数据:
3.2 显示数据
可以过滤、定位、排序。
3.3 建立测试数据库
使用随机数据、指定记录数生成一个测试表,主要是为了后面优化性能、测试速度。
程序下载:
链接:https://pan.baidu.com/s/1kdx595Xd-xmj1eLRIec_qQ?pwd=ca52
提取码:ca52
当前还有一些问题无法处理,如统信UOS/龙芯3A4000无法安装lazarus...
后面程序有更新,我会把下载链接放在这个专栏的最新文章后面。