知识大全 Delphi中数据的自动录入
Posted 知
篇首语:人勤地生宝,人懒地生草。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Delphi中数据的自动录入相关的知识,希望对你有一定的参考价值。
Delphi中数据的自动录入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在 Delphi数据库应用系统的数据录入过程中 有些数据是保存在Excel中的 有些是保存在纸张上的 还有一些是需要新增加的 由于各条记录之间有大量的重复数据 如果每条记录都让录入人员全部手工录入 其间的重复劳动是相当大的 还降低了工作效率 下面就这个问题进行论述 利用Delphi调用Excel Delphi中已经带了Word与PowerPoint的例子 因为Excel的调用与这两个应用服务器的调用略有不同 所以也可以利用Delphi调用Excel 步骤如下: ( ) 创建一个普通Application. ( ) 在Form中分别放入ExcelApplication ExcelWorkbook和ExcelWorksheet. ( ) 连接Excel. 打开Excel. TryExcelApplication Connect;ExceptEnd; ExcelApplication Visible[ ]:=True; 增加一个Workbook. ExcelWorkbook ConnectTo(ExcelApplication Workbooks Add(EmptyParam )); 添加一个Worksheet. Var Temp_Worksheet: _WorkSheet;BeginTryTemp_Worksheet:=ExcelWorkbook WorkSheets Add(EmptyParam EmptyParam EmptyParam EmptyParam ) as _WorkSheet;ExcelWorkSheet ConnectTo(Temp_WorkShee);ExceptShowMessage(′Failure′); End; 关闭Excel TryExcelApplication Quit;ExcelWorksheet Disconnect;ExcelWorkbook Disconnect;ExcelApplication Disconnect;ExceptEnd;End; ( ) 对Excel的一些操作: 选择某一工作簿中的一个工作表 然后对某一单元格进行赋值及取值 最后选择某一区域作以下操作 ExcelWorkSheet Range[′A ′ ′C ′] Select; 打开一个Excel文件. if OpenDialog Execute thenBeginTryExcelWorkBook ConnectTo(ExcelApplication Workbooks Open(OpenDialog FileName EmptyParam EmptyParam Empty Param EmptyParam EmptyParam EmptyParam EmptyParam EmptyParam EmptyParam EmptyParam EmptyParam EmptyParam ));ExcelWorkSheet ConnectTo(ExcelWorkBook Activesheet as _Worksheet);Except;End; 利用OCR识别扫描 OCR可以识别一页A 大小的印刷体中英文混排的纯文本文件只用几秒钟 所以我们可以把扫描的图像进行识别处理 保存 然后通过添加记录或批复制的操作将得到的数据转入数据库的相应的表中 具体实现如下: Procedure TForm buttonclick(sender:tobject);BeginShellexecute(handle open c:\\sh \\sh exe sw shownormal);Button enabled:=false;End;Procedure TForm formcreat(sender:tobject);Var i:integer:BeginChdir( c:\\sh );Form edit clear;Form memo clear;Assignfile(textid form opendialog filename);For i:= to form adoquery sql count doBeginForm adoquery close;Form adoquery clear;Form adoquery sq add( select 表名from Formname )close;Form adoquery open;Form dbbox datafield:= 表名 ;End; 利用原记录更改 Delphi数据录入时自动复制原记录 然后做很少的修改 就完成了一条新记录的编辑 最后直接保存 使用 ADO 方法存取 Access数据库中的表 test 表的第一个字段是 自动编码 字段 在记录复制时要跳过 首先在 Form 上添加 ADOConnection ADODataSet DataSource DBGrid 等数据库相关组件 使用连接向导把 ADOConnection 与 Access 数据库连接起来 把 ADOConnection 的 LoginPrompt 属性设置为 False 其它组件的对应属性设置如下: ADODataSet Connection :=ADOConnection ;ADODataSet CommandText :=select * from test;ADODataSet Active :=True;DataSource DataSet :=ADODataSet ;DBGrid DataSource :=DataSource ; 在 DBGrid 中看到数据库表 test 中的数据 后在窗体上添加一些数据敏感的数据输入控件(如 DBEdit 等) 将其 DataSource 属性设为 DataSource 再分别与各字段绑定起来 在窗体上添加 个按钮 Button 和Button 设计相应的触发事件 程序编译运行后 按 Button 按钮 就会添加一条新的记录 记录的内容为添加前记录指针指向的记录的内容.然后对现有数据做些改动 按 Button 按钮保存新记录 结论 通过对上面部分代码的修改 可以实现数据的自动录入 极大的提高了数据的录入速度 cha138/Article/program/Delphi/201311/24921相关参考
——此文章摘自《Delphi开发经验技巧宝典》定价¥ 特价¥购买>>//tracklinktechcn/?m_id=dangdang&
Delphi实现网页表单数据的自动提交 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! MSHTM
当你建好了数据库及表时你首先想到的就是向数据库的表中输入数据这就牵涉到如何向数据库增加数据下面我们就来探讨一下这个问题: 一般我们常用的方法是insert语句(这里假定各位的版本都不是很
——此文章摘自《Delphi开发经验技巧宝典》定价¥ 特价¥购买>>//tracklinktechcn/?m_id=dangdang&
知识大全 在金蝶K3中初始化数据录入完毕后,在人民币下试算平衡,在本位币下试算不平衡
在金蝶K3中初始化数据录入完毕后,在人民币下试算平衡,在本位币下试算不平衡 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我
知识大全 固定资产卡片录入完毕,余额为何没有显示在资产负债表中
固定资产卡片录入完毕,余额为何没有显示在资产负债表中?固定资产卡片仅用于系统自动计提折旧,生成折旧凭证使用,与财务余额没有关系。期初余额需要到财务初始余额中录入。同样,新购固定资产时,固定资产卡片录入
外汇局为出口单位办理核销手续时,对于因网络不通、系统技术故障等原因无法正常获得相关电子底账,或者因没有实行电子化管理无电子底账的,可以在审核出口单位提供的核销凭证无误后,在出口收汇核报系统中补录入数据
知识大全 EXCEL账务处理系统(录入记账凭证自动成生财务报表和登记账薄且具备出具
求助用EXCEL做账的全套电子表格!EXCEL账务处理系统(录入记账凭证自动成生财务报表和登记账薄且具备出具 以下文字资料是由(全榜网网www.cha138.com)小
知识大全 刚开业的公司这两个月只有费用,没有其他数据,请教各位期初余额怎样录入呀
刚开业的公司这两个月只有费用,没有其他数据,请教各位期初余额怎样录入呀最起码的有注册资金,费用来源。可以在期初余额录入“实收资本”(注册资金)金额,”其他应收款”金额和各项费用金额。请问刚开业的公司第
——此文章摘自《Delphi开发经验技巧宝典》定价¥ 特价¥购买>>//tracklinktechcn/?m_id=dangdang&