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

Responder a