joemil Moderador

Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9100 Localização: Sinop-MT
|
Enviada: Qua Fev 09, 2011 11:10 am Assunto: D7 + DBX/ADO + MySQL 4.1 - fim da novela (sera???) |
|
|
bem amigos, apos zilhoes de buscas na net, nos forums, listas de discussoes, cds antigos, etc. consegui conectar ao MySQL 4.1 usando DBX (o ADO so consigo conectar no XP do meu computador, no server 2003 da empresa nadica de nada)
bem vamos la
coloque um SQLConnection normalmente:
dois cliques no SQLConnection1, e selecione MySQLConnection. configure as propriedades:
DriverName: MySQL
HostName: ip_do_servidor (nao esquece de liberar a porta 3306 no firewall)
DataBase: nome_do_bd
user_name: nome_do_usuario
Password: senha
BlobSize: -1
ErrorResourceFile: nem sei o q é isso rsrsr
LocaleCode: tb ainda nao sei direito, deixei 0000
clique em ok
no Object Inspector, configure as seguintes propriedades:
GetDriverFunc: getSQLDriverMYSQL
LibrayName: dbexpmysql.dll
LoadParamsOnConnect: False;
LoginPrompt: false
VendorLib: aqui esta o problema
sempre recebia a mensagem: Unable do load limysql.dll
é necessario ter uma dll compativel com o D7. baixei varias dlls e nada.
como uso Zeos pra acessar o mysql (e estou contente com ele, diga-se de passagem), ele me permite conectar a varias versoes do mysql, inclusive existe uma dll pra cada versao:
libmysql323.dll: versao 3.23 do mysql
libmysql40.dll: versao 4.0
libmysql41.dll: versao 4.1
entao estava tentando usar a dll libmysql41.dll, pois o meu mysql é dessa versao. no zeos tudo ok, mas no DBX nada.
dai veio uma ideia estupida: vou tentar usar a libmysql40.dll e ver no q da. BINGO.
conexao OK. campos tipo data OK. campos tipo Numeric (currency) OK.
e se alg perguntar: mas se vc ja usa Zeos pra acessar o MySQL, pq essa luta com o DBX/ADO???
respondo: aqui usamos FastReport pra gerar relatorios, e o FastReport nao tem componentes nativos para Zeos, somente para DBX, BDE, ADO, IBX. e como preciso colocar as querys dentro dos relatorios, as solucoes seriam DBX ou ADO.
agora posso fazer meus relatorios tranquilamente. _________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|