Oi Silvio, boa tarde.
Eu fiz alguns testes aqui e percebi que o problema n o D2010 e o Zeos 7 está no SQL escrito com passagem de parâmetros. Por exemplo: ZCTransporte.HostName := '127.0.0.1'; ZCTransporte.Connected := True; ZQUsuarioRO.Close; ZQUsuarioRO.SQL.Clear; ZQUsuarioRO.SQL.Text := ('SELECT * FROM cadusuario ' + 'WHERE login = :pLogin AND senha = :pSenha AND exclusao IS NULL'); ZQUsuarioRO.ParamByName('pLogin').Value := 'administrador'; ZQUsuarioRO.ParamByName('pSenha').Value := 'exemplo'; ZQUsuarioRO.Open; Dessa maneira ele apresenta o seguinte erro: SQL Error: You have na error in your SQL syntax; check the manual that corresponds to your MySQL server version form the rights syntax to use near AND senha = AND exclusao IS NULL at line 1 Se eu não utilizar parametros funciona normalmente, conforme ex abaixo: ZCTransporte.HostName := '127.0.0.1'; ZCTransporte.Connected := True; ZQUsuarioRO.Close; ZQUsuarioRO.SQL.Clear; ZQUsuarioRO.SQL.Text := ('SELECT * FROM cadusuario WHERE login = "administrador"'); ZQUsuarioRO.Open; O mais estranho é que esse código com parâmetros eu extrai de um sistema meu no Delphi 7, MySQL e Zeos (6.6.6) e funciona perfeitamente, somente no D2010 com MySQL (mesma versão 5.1) e Zeos 7, apresenta esse problema. Você sabe se houve alguma alteração no D2010 nesse quisito? Tem alguma outra maneira de reescrever esse código que ele funcione no D2010? Obrigado. Abraço. Att. Ricardo Ravelli. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Silvio Clecio Enviada em: segunda-feira, 11 de janeiro de 2010 14:32 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Re: Zeos 7 e MySQL 5.1 Olá Ravelli, 2010/1/11 Ricardo Ravelli <ricardorave...@gmail.com <mailto:ricardoravelli%40gmail.com> > > > > Oi Silvio, bom dia. > > Sobre as Dlls funcionaram corretamente, somente o código SQL deu problemas > com os componentes no Zeos 7. Eu testei o banco mysql 5.1 com o mesmo > código > no Delphi 7 e Zeos 6.6.6 e funcionou perfeitamente. > > Já existe alguma previsão da versão final do Zeos 7? Pois estou usando o > Delphi 2010 e a versão 6.6.6 não funciona. > > Ainda não. Entre em contato tb com a comunidade no fórum do Zeos [ http://zeos.firmos.at/index.php], reportando bugs fica mais fácil resolver nas cópias oficiais. Eu dou meus pulos lá com meu "ingrêis" robotizado. ;) Um coisa, eu tentei reproduzir o erro aqui (agora estou com meu D7 de volta) e não consegui, tentei tb no PostgreSQL, tb testei no Lazarus, e tanto no Linux/Windows/MySQL/PostgreSQL funcionou normal. Qualquer coisa envia em pequeno exemplo (via um 4shared...) pra gente mostrando como reproduzir o erro, agiliza e muito numa solução. > Obrigado pela ajuda. > > Abraços. > > > Att. > > Ricardo Ravelli. > -- Silvio Clecio [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]