Array
(
)

dialect 1 not suported

Rômulo Barros
   - 23 ago 2004

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

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

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
   - 23 ago 2004

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


Afarias
   - 23 ago 2004

|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+


Rômulo Barros
   - 23 ago 2004

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 !!!!!!!


Afarias
   - 23 ago 2004


Citação:
Obrigado, amigo conterrâneo.


hahahahahahahahahaha...

é verdade! :D ... blz cara!



T+