Dialect 1 X Dialect 3 - URGENTE

Delphi

05/03/2003

Eu crio minhas databases no IBExpert Personal. Qdo abro elas lá ele
mostra em azulzinho uma mensagem dizendo que está usando o Dialect 3.
Eu fui lá e criei um campo novo na minha tabela do tipo Date, para testar.
Ele criou numa boa. Consigo até alterar o conteúdo do campo pelo IBExpert. Mas na execucao do programa, qdo abro a tabela, ele dá o seguinte erro:

Project meuprojeto.exe raised exception class EDBEngineError with message
´General SQL Error.
Column unknow
CAMPO_DATA
Client SQL Dialect 1 does not suport reference to DATE datatype´
Process stoped. Use step or run to continue.


Agora me diga, PORQUE ELE APARECE FALANDO QUE O DIALECT 1 NAO ACEITA O
TIPO DATA SE QDO EU CRIEI A DATABASE EU A CRIEI C/ DIALECT 3????

Uso Interbase versao 6.0

Podem me ajudar????

Grata,


Renata

Renata

Curtidas 0

Respostas

Paulo Figueiredo

Paulo Figueiredo

05/03/2003

:)
Renata,

Essa resposta eu obtive do Bruno Sonnino, autor do Livro - Desenvolvendo aplicações com Delphi 6.
Se você estiver acessando a base de dados com o BDE isso pode ajudar.

´Esse problema e com a configuracao da BDE, que por padrao nao tem a
configuracao SQDialect. Faca o seguinte:
Va para o menu iniciar e selecione a opcao Executar e execute Regedit. No
regedit, va para a chave:
HKEY_LOCAL_MACHINE\Software\Borland\Database
Engine\Settings\DRIVERS\INTRBASE\DB OPEN
La, clique com o botao direito do mouse e escolha Novo/Valor da sequencia.
Ali, coloque SQLDIALECT, e altere o valor da sequencia para ´3´. Feche o
editor de registro e reinicie a maquina. Quando voce abrir a configuracao da
BDE novamente, deve estar la.... ´


GOSTEI 0
Renata

Renata

05/03/2003

FUNCIONOU!!!

Obrigada à todos que me ajudaram.

Value mesmo!!!

[]´s


GOSTEI 0
POSTAR