现在一个简单的小作业,包括数据的录入,excel形式的导入导出。查询,删除,修改,报表打印。仅仅简单的这几项功能,结果每次编译运行起来,都特别慢。更无法忍受的是,只有4,5条记录的excel表导入,导出,都要等上几十秒钟,请问xdjm你们的程序是这样的吗?有如何优化的办法?请指点!也可能有一点是:每一种操作在不同的窗体上我都用了adoquery ,datasource,adoconnection,dbgrid 控件。如何优化一下(除了data moudule)?还有个问题就是:在本地电脑我已经设了odbc数据源。有直接的数据库访问路径。如果现在换了电脑,如何让程序由相对路径直接连接数据库,而不需要配置呢?请给点详细的代码提示!或者源码参考!
你可以用Access数据库的,
我不好做——因为我是office2003,d7不支持,每办法~
倒入就没有太好的主意了。smexport/smimport控件可以看看。
我用了相对路径 它怎么说 找不到数据源呢?
ADOConn1.Connected := true;
在FormCreate事件里或者你要用的地方写都可以,或者用OpenDialog等指定文件路径便可
使一个数据集为当时有效,如果ADOQuery查询改变时DBGrid也会变,写的可能不太清楚