Problema com DBXConnections e DBXDrivers
Olá Pessoal!
Gostaria de saber se existe como forçar o dbexpress a fazer a conexão com o banco através do arquivo INI com eles dentro do mesmo diretório da aplicação, pois, construi uma pequena aplicação Intraweb e já coloquei:
ConexaoBD.LoadParamsFromIniFile(´dbxconnections.ini´);
ConexaoBD.Open;
e
ConexaoBD.LoadParamsFromIniFile(ExtractFilePath(Application.ExeName) + ´dbxconnections.ini´);
ConexaoBD.Open;
no evento on create do DataModule ... mas não resolveu... Ele força a procurar o arquivo no diretório System32 do meu WindowsXP
Driver/Connection Registry File ´D:\WINDOWS\System32\dbxconnections.ini´ not found
ps.: A propriedade LoadParamsOnConnect está setada para true...
não sei o q pode está acontecendo...
será q seria um bug do dbexpress?
Coloquei as Units MidasLib e Dbexpint para compilar junto com o executável...
Um grande abraço a todos!!!
Ass. Junior(Petrópolis-RJ)
Gostaria de saber se existe como forçar o dbexpress a fazer a conexão com o banco através do arquivo INI com eles dentro do mesmo diretório da aplicação, pois, construi uma pequena aplicação Intraweb e já coloquei:
ConexaoBD.LoadParamsFromIniFile(´dbxconnections.ini´);
ConexaoBD.Open;
e
ConexaoBD.LoadParamsFromIniFile(ExtractFilePath(Application.ExeName) + ´dbxconnections.ini´);
ConexaoBD.Open;
no evento on create do DataModule ... mas não resolveu... Ele força a procurar o arquivo no diretório System32 do meu WindowsXP
Driver/Connection Registry File ´D:\WINDOWS\System32\dbxconnections.ini´ not found
ps.: A propriedade LoadParamsOnConnect está setada para true...
não sei o q pode está acontecendo...
será q seria um bug do dbexpress?
Coloquei as Units MidasLib e Dbexpint para compilar junto com o executável...
Um grande abraço a todos!!!
Ass. Junior(Petrópolis-RJ)
Akpjunior
Curtidas 0
Respostas
Otorquati
28/01/2004
Caro amigo,
vc precisa ajustar os registros do windows, são os seguintes:
HKEY_CURRENT_USER\Software\sua_aplicacao\Connection Registry File = c:\Sua_Aplicacao\dbxconnetions.ini
HKEY_CURRENT_USER\Software\sua_aplicacao\Driver Registry File=
= c:\Sua_Aplicacao\dbxdrivers.ini
acho que isso resolverá seu problema...
vc precisa ajustar os registros do windows, são os seguintes:
HKEY_CURRENT_USER\Software\sua_aplicacao\Connection Registry File = c:\Sua_Aplicacao\dbxconnetions.ini
HKEY_CURRENT_USER\Software\sua_aplicacao\Driver Registry File=
= c:\Sua_Aplicacao\dbxdrivers.ini
acho que isso resolverá seu problema...
GOSTEI 0
Placido
28/01/2004
Meu amigo, passei por este problema agora recentemente, tive ajuda dos meus amigos internautas, agora vou tentar te ajudá-lo. Segue abaixo os procedimentos que fiz e funcionou perfeitamente bem.
procedure TFrmPrincipalSGCAdm.FormCreate(Sender: TObject);
begin
inherited;
SQLConnection1.LoadParamsFromIniFile(´CONEXAO.INI´);
SQLConnection1.Open;
end;
Propriedade Params
databse = 192.168.0.1:C:\Sgcadm\Telha\Banco\Telha.fdb
////////// Conexao.ini abaixo
[TELHA]
DriverName=Interbase
BlobSize=-1
CommitRetain=False
Database=192.168.0.1:C:\SGCADM\TELHA\BANCO\TELHA.FDB
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=WIN1252
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
Grato
procedure TFrmPrincipalSGCAdm.FormCreate(Sender: TObject);
begin
inherited;
SQLConnection1.LoadParamsFromIniFile(´CONEXAO.INI´);
SQLConnection1.Open;
end;
Propriedade Params
databse = 192.168.0.1:C:\Sgcadm\Telha\Banco\Telha.fdb
////////// Conexao.ini abaixo
[TELHA]
DriverName=Interbase
BlobSize=-1
CommitRetain=False
Database=192.168.0.1:C:\SGCADM\TELHA\BANCO\TELHA.FDB
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=WIN1252
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
Grato
GOSTEI 0