我原来的方法:
建两个ADOConnection,分别连接Excel和Access
建两个ADOQuery,ADOQuery1读取Excel中的一个表,再通过与Access连接的ADOQuery2写到Access中去。Excel表的记录大概是26000多条,字段大概有30多个,这种方法导入一次就需要几分钟时间,很慢。因为实际应用中,一次要连续导入十几个这样的Excel表。 不知高手们有什么更快的方法完成这个功能。或者可不可以用一个ADOQuery加一条Sql来实现?
建两个ADOConnection,分别连接Excel和Access
建两个ADOQuery,ADOQuery1读取Excel中的一个表,再通过与Access连接的ADOQuery2写到Access中去。Excel表的记录大概是26000多条,字段大概有30多个,这种方法导入一次就需要几分钟时间,很慢。因为实际应用中,一次要连续导入十几个这样的Excel表。 不知高手们有什么更快的方法完成这个功能。或者可不可以用一个ADOQuery加一条Sql来实现?
解决方案 »
- delphi2010 连接sql server20000控件的使用方法
- Delphi ADO,DataGrid控件 的增删改查怎么弄啊?
- 高手来帮忙看看,是在不知道怎么改了!!在线!!
- 给我儿子起个好名字
- 打包时怎么才能将MDAC_TYP.exe也加进去,让setup时自动把MDAC_TYP安装上(急,在线等候)(有答案马上给分)
- --急--如何将.prn送入打印机?
- delphi带的工具sql monitor怎么用.
- 强烈建议CSDN提供对以前问题贴子的模糊查找功能,这样可以避免一些重复的提问。
- double 和 str 如何转换?
- 不给分的考题,谁能回答!
- 關於數據查詢?
- 如何能不弹出webbrowser访问网页时有时出现的脚本错误对话框? 100分
select * into <table name> from [excel 8.0;database=<filename>].[<sheetname>$]
速度很快,就是读Excel表时内存占用很大.