ODBC mysql para delphi
ola!
nao sei se seria aqui mesmo que deveria preencher minha duvida, mas estou precisando que o ODBC do mysql seja instalado atraz do delphi, uma vez que meu usuario é leigo em instalacao, preciso fazer com q nao seja necessario ele instalar, e sim seja instalado aparte da aplicacao,
poderiam me dizer os passos necessario que eu preciso fazer?
bom criar alias, pelo delphi ate ai eu sei... mas a parte de fazer o BDE reconhecer que o drive odbc foi instalado esta eu nao sei...
grato!
nao sei se seria aqui mesmo que deveria preencher minha duvida, mas estou precisando que o ODBC do mysql seja instalado atraz do delphi, uma vez que meu usuario é leigo em instalacao, preciso fazer com q nao seja necessario ele instalar, e sim seja instalado aparte da aplicacao,
poderiam me dizer os passos necessario que eu preciso fazer?
bom criar alias, pelo delphi ate ai eu sei... mas a parte de fazer o BDE reconhecer que o drive odbc foi instalado esta eu nao sei...
grato!
Leao
Curtidas 0
Respostas
Mysys
03/03/2004
nao tenho sertesa mas tente o seguinte
com o ODBC instalado na sua maquina
abra o instalshild e crie o instalador do seu programa la tem uma opcao
de instalaçã do BDE ai concertesa o mysql vai estar lá selecione ele para ser instalado
e acho que é isso...
com o ODBC instalado na sua maquina
abra o instalshild e crie o instalador do seu programa la tem uma opcao
de instalaçã do BDE ai concertesa o mysql vai estar lá selecione ele para ser instalado
e acho que é isso...
GOSTEI 0
Leao
03/03/2004
MySYS, consegui resolver, mas antes qeria dizer uma coisa... uma vez q kylyx é pago, nao vejo liberdade
mas voltando ao assunto... resolvi da seguinte maneira:
OBS.: eu nao instalei diretamente o ODBC, e sim levei apenas as ´DLL´ para a outra maquina, como eu pretendia.
tive que fazer o seguinte
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\MySQL ODBC 3.51 Driver]
´UsageCount´=dword:0000000c
´Driver´=´C:\\WINNT\\System\\myodbc3.dll´
´Setup´=´C:\\WINNT\\System\\myodbc3.dll´
´APILevel´=´2´
´ConnectFunctions´=´YYN´
´DriverODBCVer´=´03.51´
´FileUsage´=´0´
´FileExtns´=´*.txt´
´SQLLevel´=´1´
´CPTimeout´=´60´
´DSNHelpFile´=´C:\\WINDOWS\\help\\my3dsn.hlp´
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
´MySQL ODBC 3.51 Driver´=´Installed´
o restante abaixo peguei no site www.mysql.com
var
freg : TRegistry;
begin
fReg:= TRegistry.Create;
fReg.OpenKey(´\Software\ODBC\ODBC.INI\DocumentsFab´, True);
fReg.WriteString(´Database´, ´Documents´);
fReg.WriteString(´Description´, ´ ´);
fReg.WriteString(´Driver´, ´C:\WINDOWS\System\myodbc.dll´);
fReg.WriteString(´Flag´, ´1´);
fReg.WriteString(´Password´, ´senha do servidor, recomendo nao colocar aki, uma vez q pode ser colocada no database´);
fReg.WriteString(´Port´, ´ ´);
fReg.WriteString(´Server´, ´servidor onde esta o mysql´);
fReg.WriteString(´User´, ´usuario, mesma recomendacao do password´);
fReg.OpenKey(´\Software\ODBC\ODBC.INI\ODBC Data Sources´, True);
fReg.WriteString(´DocumentsFab´, ´MySQL ODBC 3.51 Driver´);
fReg.CloseKey;
fReg.Free;
end;
e tive q preencer o DATABASE, como descrito no site
DATABASE NAME=
USER NAME=
ODBC DSN=DocumentsFab
OPEN MODE=READ/WRITE
BATCH COUNT=200
LANGDRIVER=
MAX ROWS=-1
SCHEMA CACHE DIR=
SCHEMA CACHE SIZE=8
SCHEMA CACHE TIME=-1
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SQLQRYMODE=
ENABLE SCHEMA CACHE=FALSE
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=
OBS.: //PASSWORD NAO ESTA NO SITE
bom fico por aki, espero q seja util para alguem...
mas voltando ao assunto... resolvi da seguinte maneira:
OBS.: eu nao instalei diretamente o ODBC, e sim levei apenas as ´DLL´ para a outra maquina, como eu pretendia.
tive que fazer o seguinte
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\MySQL ODBC 3.51 Driver]
´UsageCount´=dword:0000000c
´Driver´=´C:\\WINNT\\System\\myodbc3.dll´
´Setup´=´C:\\WINNT\\System\\myodbc3.dll´
´APILevel´=´2´
´ConnectFunctions´=´YYN´
´DriverODBCVer´=´03.51´
´FileUsage´=´0´
´FileExtns´=´*.txt´
´SQLLevel´=´1´
´CPTimeout´=´60´
´DSNHelpFile´=´C:\\WINDOWS\\help\\my3dsn.hlp´
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
´MySQL ODBC 3.51 Driver´=´Installed´
o restante abaixo peguei no site www.mysql.com
var
freg : TRegistry;
begin
fReg:= TRegistry.Create;
fReg.OpenKey(´\Software\ODBC\ODBC.INI\DocumentsFab´, True);
fReg.WriteString(´Database´, ´Documents´);
fReg.WriteString(´Description´, ´ ´);
fReg.WriteString(´Driver´, ´C:\WINDOWS\System\myodbc.dll´);
fReg.WriteString(´Flag´, ´1´);
fReg.WriteString(´Password´, ´senha do servidor, recomendo nao colocar aki, uma vez q pode ser colocada no database´);
fReg.WriteString(´Port´, ´ ´);
fReg.WriteString(´Server´, ´servidor onde esta o mysql´);
fReg.WriteString(´User´, ´usuario, mesma recomendacao do password´);
fReg.OpenKey(´\Software\ODBC\ODBC.INI\ODBC Data Sources´, True);
fReg.WriteString(´DocumentsFab´, ´MySQL ODBC 3.51 Driver´);
fReg.CloseKey;
fReg.Free;
end;
e tive q preencer o DATABASE, como descrito no site
DATABASE NAME=
USER NAME=
ODBC DSN=DocumentsFab
OPEN MODE=READ/WRITE
BATCH COUNT=200
LANGDRIVER=
MAX ROWS=-1
SCHEMA CACHE DIR=
SCHEMA CACHE SIZE=8
SCHEMA CACHE TIME=-1
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SQLQRYMODE=
ENABLE SCHEMA CACHE=FALSE
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=
OBS.: //PASSWORD NAO ESTA NO SITE
bom fico por aki, espero q seja util para alguem...
GOSTEI 0
Mysys
03/03/2004
o kylix tem a versao comercial e a versao [size=18:7e52f2304d]open edition[/size:7e52f2304d]
GOSTEI 0