Leonardo Quinino escreveu: > Pessoal, alguém ae, usa o ZEOS ? Claro :)
> Se usa, queria postar uma falha na versão 6.6.5-stable > > Fiz os testes no DBX e Zeos, num banco de dados DIALECT 1, com firebird > 2.1.2.18118, delphi 7, windows xp professional. > > o seguinte comando SQL executa normalmente no SQLQuery e no Zeos devolve um > erro, segue abaixo os detalhes: > > SQL: > select coalesce( sum( cast( quantidade * valor_unitario as numeric( 18, 2 ) > ) ) , 0 ) as Total from VENDAS_ITENS WHERE ID_CAB = '11060' > > SQLQuery - retona : 0,00 > Ibexpert - retorna: 0,00 > > Zeos - retorna: SQL Error Code = -817, Metadata update statement is not > allowed by the currente database SQLdialect 1. ... Em Properties do ZConnection1 coloque "dialect=1" (sem aspas), ou coloque ZConnection.Properties.Add('dialect=1') para modo runtime. Se não der certo no primeiro(tem 99.9% de chances de dar certo), tente isso: ZConnection.Properties.Add('isc_dpb_sql_dialect=1'); Não é um bug do Zeos, você tem que informar o dialect que esta usando. -- Silvio Clecio