Delphi将excel数据导入到数据库中源码.doc

Delphi将excel数据导入到数据库中源码.doc

ID:50824920

大小:41.00 KB

页数:10页

时间:2020-03-15

Delphi将excel数据导入到数据库中源码.doc_第1页
Delphi将excel数据导入到数据库中源码.doc_第2页
Delphi将excel数据导入到数据库中源码.doc_第3页
Delphi将excel数据导入到数据库中源码.doc_第4页
Delphi将excel数据导入到数据库中源码.doc_第5页
资源描述:

《Delphi将excel数据导入到数据库中源码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Delphi将excel数据导入到数据库中源码procedureTfrmexceltodata.Button4Click(Sender:TObject);constBeginRow=1;BeginCol=2;variRE:Integer;iRow,iCol:Integer;//列、行MsExcel,MsExcelWorkBook,MsExcelWorkSheet:Variant;adoquery1:TADOQuery;sqlstr1,sqlstr2:string;beginTryOpenDialog1.FileName:='*.xl

2、s';ifnotOpenDialog1.ExecutethenbeginExit;end;ifExtractFileExt(OpenDialog1.FileName)<>'.xls'thenbeginMessageBox(0,'请选择正确的excel文件',PChar('提示'),MB_OKorMB_ICONWARNING);Exit;end;MsExcel:=CreateOleObject('Excel.Application');MsExcel.visible:=true;MsExcelWorkBook:=MsExcel.Wor

3、kBooks.Open(OpenDialog1.FileName);ExceptExit;end;//开始从EXCEL文件读取相关信息,并导入数据库中的“文件登记表”表TryApplication.ProcessMessages;//防止进程阻塞iRow:=BeginRow;iCol:=BeginCol;adoquery1:=TADOQuery.Create(Self);adoquery1.Connection:=frm_main.con1;sqlstr1:='insertinto文件登记表(编号,来文日期,来文单位,来文原编号,文

4、件自编号,文件标题,页数,来文份数,文件大类,文件小类,文件年度,文件状态,填卡完毕,打印完毕,是否清退)';sqlstr2:='values(:bh,:lwrq,:lwdw,:lwybh,:wjzbh,:nrzy,:ys,:lwfs,:wjdl,:wjxl,:wjnd,:wjzt,:sywb,:pswb,:sfqt)';getdh1;getlwbh;//取得文件自编号whiletrim(msExcel.WorkSheets['sheet1'].Cells[iCol,iRow].value)<>''dobeginwithadoque

5、ry1dobeginClose;SQL.Clear;SQL.Add(sqlstr1);SQL.Add(sqlstr2);Parameters.ParamByName('bh').Value:=StrToInt(djbh)+iCol-1;//Parameters.ParamByName('lwrq1').Value:=dtp1.DateTime;Parameters.ParamByName('lwrq').Value:=Trim(msExcel.WorkSheets[1].Cells[iCol,iRow].value);Paramet

6、ers.ParamByName('lwdw').Value:=Trim(msExcel.WorkSheets[1].Cells[iCol,iRow+2].value);Parameters.ParamByName('lwybh').Value:=Trim(msExcel.WorkSheets[1].Cells[iCol,iRow+3].value);Parameters.ParamByName('wjzbh').Value:=Trim(msExcel.WorkSheets[1].Cells[iCol,iRow+1].value);/

7、/Parameters.ParamByName('wjzbh').Value:=lwbh+inttostr(icol-1);//Trim(msExcel.WorkSheets[1].Cells[iCol,iRow+1].value);Parameters.ParamByName('nrzy').Value:=Trim(msExcel.WorkSheets[1].Cells[iCol,iRow+4].value);Parameters.ParamByName('ys').Value:=1;Parameters.ParamByName(

8、'lwfs').Value:=1;Parameters.ParamByName('wjdl').Value:=cbb6.text;Parameters.ParamByName('wjxl').Value:=cbb7.text;//Pa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。