Column unknown VALOR Client SQL dialect 1 does support...
Project Project.exe raised exception class EDatabaseError
with message ´Column unknown VALOR Client SQL dialect 1 does
support reference to BIGINT datatype´.
Não consigo resolver este problema, estou usando o
TSQLConnection
TSQLDataSet
TDataSetProvider
TClientDataSet
TDataSource
with cdsContrato do if changecount > 0 then applyupdates(0);
isso se eu entro com valor - se ficar em branco funciona...
O campo valor é Decimal(15,2) e o dialect é 3...
Alugém pode me ajudar, já removi os componentes e nada...
with message ´Column unknown VALOR Client SQL dialect 1 does
support reference to BIGINT datatype´.
Não consigo resolver este problema, estou usando o
TSQLConnection
TSQLDataSet
TDataSetProvider
TClientDataSet
TDataSource
with cdsContrato do if changecount > 0 then applyupdates(0);
isso se eu entro com valor - se ficar em branco funciona...
O campo valor é Decimal(15,2) e o dialect é 3...
Alugém pode me ajudar, já removi os componentes e nada...
Walfrido
Curtidas 0
Respostas
Raserafim
28/04/2005
walfrido, pelo erro o problema está no dialect que vc construu o seu banco de dados. vc está usando o Dialect 1 (que foi escolhido no inicio da criaçõ do DB) que é um pouco antigo e limitado, não tem suporte a várias funcionalidades. o padrão atualmente é o Dialect 3.
Mas vc pode alterar o Dialect do seu banco de dados. na pasta do InterBase ou do Firebird tem uma pasta chamada Bin e dentro desta um arquivo chamado gfix.exe. vá em Iniciar > Executar e entre com:
com este código a sua base vai passar a usar o Dialect 3 e acho que o seu problema estará resolvido.
Mas vc pode alterar o Dialect do seu banco de dados. na pasta do InterBase ou do Firebird tem uma pasta chamada Bin e dentro desta um arquivo chamado gfix.exe. vá em Iniciar > Executar e entre com:
C:\....gfix nomedobanco -sql_dialect 3 -user SYSDBA -password masterkey
com este código a sua base vai passar a usar o Dialect 3 e acho que o seu problema estará resolvido.
GOSTEI 0
Walfrido
28/04/2005
Estou usando o Dialect 3...
Já recriei o banco de dados novamente, e nada...
Já recriei o banco de dados novamente, e nada...
GOSTEI 0
Vinicius2k
28/04/2005
Colega,
Verifique o dialeto que está configurado no TSQLConnection.
( Params -> SQLDialect ). *Provavelmente*, está setado para o dialeto 1.
T+
Verifique o dialeto que está configurado no TSQLConnection.
( Params -> SQLDialect ). *Provavelmente*, está setado para o dialeto 1.
T+
GOSTEI 0
Cabelo
28/04/2005
O erro está no SQLConnection..
No banco deve star com Dialect 3..
Configure os parâmetros do SQLConnection de acorodo com o banco..
O SQL Dialect tem que estar 3, que é o mesmo do banco.
No banco deve star com Dialect 3..
Configure os parâmetros do SQLConnection de acorodo com o banco..
O SQL Dialect tem que estar 3, que é o mesmo do banco.
GOSTEI 0
Walfrido
28/04/2005
Está tudo certo!!!
O banco foi criado com Dialect 3 e o SQLConnection ta configurado certo tbm...
O banco foi criado com Dialect 3 e o SQLConnection ta configurado certo tbm...
GOSTEI 0
Cabelo
28/04/2005
Se você usa um arquivo .INI que você mesmo criou e direciona a conexão a este arquivo .INI, deve configurar na linha do SQL Dialect para 3 também.
Senão abra o arquivo DBConnections.INI e verifique se SQLConnection está gravando corretamente no arquivo.
Senão abra o arquivo DBConnections.INI e verifique se SQLConnection está gravando corretamente no arquivo.
GOSTEI 0
Walfrido
28/04/2005
Pessoal, agradeço a ajuda de todos, mas resolvi da seguinte forma...
Segui todos os passos necessários, inclusive ver os arquivos *.ini que se refere ao DBExpress, e não resolveu nada, ai resolvi desinstalar, baixei novamente o Firebird 1.5 e instalei de novo, ai deu certo...
Só não me perguntem o que aconteceu, pois não saberia responder...
Mais uma agradeço a todos pela ajuda...
Segui todos os passos necessários, inclusive ver os arquivos *.ini que se refere ao DBExpress, e não resolveu nada, ai resolvi desinstalar, baixei novamente o Firebird 1.5 e instalei de novo, ai deu certo...
Só não me perguntem o que aconteceu, pois não saberia responder...
Mais uma agradeço a todos pela ajuda...
GOSTEI 0