ADOTable1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+MyPath+':\mdb\销售数据统计系统.mdb;Persist Security Info=False';
解决方案 »
- 鼠标方案切换问题
- 求一算法代码,难啊。
- 怎么用sendmessage或者postmessage选中只读下拉框中的某个项目?
- 如何压缩Access数据库
- 请各位帮我解答这个问题。
- excel转换成pdf的问题
- 各位大虾:做DCOM三层时有没有在服务器上定义过自己的方法,当客户和服务端不在同一台机器上时,我在客户端一直不能成功执行服务器上定义的方法,why,请赐教!
- 是delphi高手的进来统计。看到底csdn有多少个delphi高手。我算一个,我在csdn供布了一个软件,名字叫“办公软件”,用delphi写,在大家都说我不错。所以我算一个,留名的同志要是高手,并留个理由。
- 如何让程序等待若干秒再执行下一条语句??
- delphi7 Indy10时间IdUDPServer1UDPRead中的ABinding怎么用
- MDAC2.7与MDAC2.5的冲突问题?
- delphi和sql的问题,帮帮我!!!
如果不知道,可以用ShowMessage(ADOTable1.ConnectionString)
来查看一下最终值究竟是什么,我想可能MDB文件不在你所指定的路径下。
此外,你最好不要在FormCreate中就打开表数据。
如果是 你的ExtractFilePath(ParamStr(0)); 不对
ParamStr(0)指的是你程序启动的时候的参数 比如拖放的一个文件的文件名
应该是
MyPath := ExtractFileDir(Application.ExeName);
ADOTable1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;dbq='+MyPath+':\mdb\销售数据统计系统.mdb;';
var strPath: String;
begin
GetDir(0,strPath);
ADOTable1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ strPath + '\mdb\销售数据统计系统.mdb;jet OLEDB:Database Password=123';
end;
就可以了
MyPath+'\mdb\销售数据统计系统.mdb;Persist Security Info=False';
ADOTable1.TableName:='查找客户';
在MDB前面加一个\就好了