我想将Excel 2003中的数据自动统计到mysql数据库表中.
Excel 中有一个表sheet1,里面有三个字段:学号:数据类型是文本,课程名:数据类型是文本,成绩:数据类型是float类型的.
mysql有一个表有两个字段:学号:数据类型char.成绩:当然是float类型的.
我想实现的功能很简单.就是将Excel中的每条记录成绩读出来,然后在mysql表中找到学号码与Excel中的学号相同的就表示这个成绩是这个学生的.就在mysql表相应的记录中加上读出来的成绩.这样每门成绩装一张EXCEL表.即使一个学生有很多门成绩,将所有的表都统计一次.最后mysql中字段成绩就是这个学生所有成绩的总和(总成绩).我用Table,数据集连接没问题.能正常将Excel中的数据读出来.但是我在自动统计的时候老出问题.希望高手们能提供一种基于BDE中的Table数据集的统计方法.
因为我用ADO连接的时候执行SQL时候老错!只有BDE读出数据没问题.衷心的希望DELphi的专家们帮个忙
你可以将Excel表中的数据一次读取出来,存在一个临时表中,用这个临时表与你的记录表中进行比较统计。
这样就是操作两个数据库中的表操作了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。