我想将Excel 2003中的数据自动统计到mysql数据库表中.
Excel 中有一个表sheet1,里面有三个字段:学号:数据类型是文本,课程名:数据类型是文本,成绩:数据类型是float类型的.
mysql有一个表有两个字段:学号:数据类型char.成绩:当然是float类型的.
我想实现的功能很简单.就是将Excel中的每条记录成绩读出来,然后在mysql表中找到学号码与Excel中的学号相同的就表示这个成绩是这个学生的.就在mysql表相应的记录中加上读出来的成绩.这样每门成绩装一张EXCEL表.即使一个学生有很多门成绩,将所有的表都统计一次.最后mysql中字段成绩就是这个学生所有成绩的总和(总成绩).我用Table,数据集连接没问题.能正常将Excel中的数据读出来.但是我在自动统计的时候老出问题.希望高手们能提供一种基于BDE中的Table数据集的统计方法.
因为我用ADO连接的时候执行SQL时候老错!只有BDE读出数据没问题.衷心的希望DELphi的专家们帮个忙!谢谢~~
Excel 中有一个表sheet1,里面有三个字段:学号:数据类型是文本,课程名:数据类型是文本,成绩:数据类型是float类型的.
mysql有一个表有两个字段:学号:数据类型char.成绩:当然是float类型的.
我想实现的功能很简单.就是将Excel中的每条记录成绩读出来,然后在mysql表中找到学号码与Excel中的学号相同的就表示这个成绩是这个学生的.就在mysql表相应的记录中加上读出来的成绩.这样每门成绩装一张EXCEL表.即使一个学生有很多门成绩,将所有的表都统计一次.最后mysql中字段成绩就是这个学生所有成绩的总和(总成绩).我用Table,数据集连接没问题.能正常将Excel中的数据读出来.但是我在自动统计的时候老出问题.希望高手们能提供一种基于BDE中的Table数据集的统计方法.
因为我用ADO连接的时候执行SQL时候老错!只有BDE读出数据没问题.衷心的希望DELphi的专家们帮个忙!谢谢~~
解决方案 »
- 如何设计登录窗口?
- 从另一个数据表中获值的问题?
- 急! !急! !急! !关于文件夹拷贝
- 关于Create方法的参数
- 我做的程序里的文本输入的MEMO中DEL键怎么不能删后一个字符啊?
- *************如何保证我的Edit中输入为日期类型***************
- windows编程中的一些属性设置用的是什么控件?可以进行折叠。
- 一个DBGridEh抬头过滤的问题,急
- 如何用topendialog打开db数据库
- 如何把剪贴板里的BMP图片转换成JPG图片并在数据库保存为JPG
- 讨论Delphi中对串口操作的问题
- delphi+ odbc + foxpro 向 dbf 文件插入记录时,提示错误 [Microsoft][ODBC Visual FoxPro Driver]Variable 'Q955P24' is not found.
connstr:string;
FileName:string;
begin
FileName:='d:\123.xls';
connstr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+FileName+'.xls;Extended Properties=Excel 8.0;Persist Security Info=False';
self.ADOConnection1.ConnectionString:=connstr;
self.ADOConnection1.Open;
end;
这样就是操作两个数据库中的表操作了。