按将该数据源定位到了一个具体的目录也不行!为什么呢?
解决方案 »
- 怎么遍历excel
- 函数和过程实例
- 请指明一个开发数据库应用的语言
- LISVIEW的问题还是代码有问题?
- 请问:网上有DELPHI 2005正式版的下载吗?我找了一下,好象没找到。。。如果谁知道网址,请告诉下~谢谢~
- MSPpt2000.pas之类的文件能下载到吗?
- 关于delphi和informix的问题
- 求教:有关DBGridEh的问题……
- 快来抢分!关于sql的一个小问题!
- 我在DELPHI6下面用ini怎么会出现 Wirte error的问题呢?程序不能执行!!!!
- listbox1int.items.indexof 中 indexof是什么意思??
- DELPHI如果结合SQL SERVER用ADO来生成数据库应用程序,发布的时候要怎样呢....
不过我是想知道怎么才能把这个ODBC配置好,通过BDE用.
直接用我知道的!
var tempreg:tregistry;
bytearray:array[0..0] of byte;
begin
tempreg:=tregistry.create;
with tempreg do
begin
rootkey:=hkey_local_machine;
if openkey('software\odbc\odbc.ini\ODBC DATA SOURCES',true) then
begin
writestring('MyODBC','Microsoft Access Driver (*.mdb)');
end
else
begin
showmessage('increase odbc sources failed');
exit;
end;
closekey;
if openkey('software\odbc\odbc.ini\myodbc',true) then
begin
writestring('dbq',pchar(extractfilepath(application.ExeName)+'test.mdb'));//你的ODBC的路径
writestring('description','new data sources');
try
writestring('driver','c:\windows\system32\odbcjt32.dll');
except
writestring('driver','c:\windows\system\odbcjt32.dll');
end;
writeinteger('driverid',25);
writestring('fil','Ms Access;');
writeinteger('safetransaction',0);
writestring('uid','abc');
writestring('PWD','123');
bytearray[0]:=0;
writebinarydata('exclusive',bytearray,1);
writebinarydata('readonly',bytearray,1);
end
else
begin
showmessage('increase datasources failed');
exit;
end;
closekey;
if openkey('software\odbc\odbc.ini\myodbc\engines\jet',true) then
begin
writestring('implicitcommitsync','yes');
writeinteger('maxbuffersize',512);
writeinteger('pagetimeout',20);
writeinteger('threads',5);
writestring('usercommitsync','yes');
end
else
begin
showmessage('increase datasources failed');
exit;
end;
closekey;
showmessage('increase odbc datasources success');
end;end;