没分了,碰到疑难杂症了
蒙飞鸿 2012-11-28 09:50:56 要做把ACCESS表转EXCEL,网上介绍有两种方法分别是OLE和控件。
用OLE能实现所有功能,但因为用TADOQuery遍历记录所以速度很慢。用控件基本能实现功能,并且因为使用了TExcelQueryTable所以处理大表的速度快很多很多,但里面的图片没有贴到正确的位置上去,因为是使用ExcelWorksheet1->Paste(V(LPDISPATCH(r)), TNP, 0)来贴图的于是就贴到了单元格左上角把边框覆盖了。
于是想到同时用两种方法,但BCB6里这两套代码不能很好相处,能编译通过,但运行报错,只有把其中一套代码的修改、写入的部分去掉才行。
现在有几个方向去解决:1、提高TADOQuery的使用效率,貌似无解;2、使用DBExpress,但网上没有教程,而且貌似生成可独立运行的EXE也有麻烦;3、试试VC里的ADO方式,但编译错误很多,而且可能跟TADOQuery结果一样;4、使两套代码能运行共处,这个貌似需要很高深的知识;5、放弃BCB使用VC。。。
由于BCB资料太少了,这几个方向对于新手来说几乎都是泥潭啊,求老鸟帮助了,最后的分给完了。