dialect 1 not suported

23/08/2004

Fiz um sistema em IB 6.0 com tabelas q tinham campos do tipo [color=red:f202f61a48]DATE e NUMERIC(12,2[/color:f202f61a48]). quanto tento abrir essas tabelas pelo delphi, ocorre o erro:

[color=red:f202f61a48]Client SQL Dialect 1 does not suported references to 64-bit numeric datatype.[/color:f202f61a48]

Sempre utilizei o delphi com IB e nunca tive esse problema.

Obs: Já pesquisei e num achei a resposta adequada (nao achei solução)
Obs2: Ajuda aí q o negócio é sériooooooooooooooo :roll:


Rômulo Barros

Respostas

23/08/2004

Rômulo Barros

Mais uma coisinha: Se não tiver jeito, qual o tipo de data que posso utilizar para substituir o NUMERIC(x,y) ?
Obs: Para substituir o DATE já utilizo o TIMESTAMP :cry: :cry:


Responder Citar

23/08/2004

Afarias

|Client SQL Dialect 1 does not suported references to 64-bit numeric
|datatype.

O Dialeto 1 do Interbase não suporta os tipos DATE e INTEGER de 64bits -- vc está tentando acessar um banco DIALETO 3 com o cliente configurado para dialeto 1.

Configure seu Database/Conexão para o Dialeto 3 -- Se está usando BDE, apenas a última atualização possui algum suporte ao Dialeto 3

Veja::

http://delphiforum.icft.com.br/forum/viewtopic.php?t=9055&highlight=bde+dialeto


|Mais uma coisinha: Se não tiver jeito, qual o tipo de data que posso
|utilizar para substituir o NUMERIC(x,y) ?

O problema é q no dialeto 3 NUMERIC com precisão 10 acima é guardado como INTEGER de 64bits (enquento no dialeto 1 é DOUBLE PRECISION).

Vc pode usar os NUMERIC com precisão menor que 10 ou se precisar de números maiores, usar DOUBLE PRECISION

(ou, use seu banco no Dialeto 1 já q a conexão está no dialeto 1)


T+


Responder Citar

23/08/2004

Rômulo Barros

Obrigado, amigo conterrâneo. Realmente foi muita falta de atenção da minha parte, por esquecer de configurar o SqlDialect do TSqlConnection para valor = 3.

:arrow: Obrigado, cara !!!!!!!


Responder Citar

23/08/2004

Afarias

[quote:db55501e45=´Undeclared Identifier´]Obrigado, amigo conterrâneo.[/quote:db55501e45]

hahahahahahahahahaha...

é verdade! :D ... blz cara!



T+


Responder Citar