Fórum Problemas na conexão ao BD Firebird #39879

04/11/2003

0

Postei esta mensagem no fórum de C++, mas, até agora não obtive respostas, portanto, talvez aqui alguém saiba.

Criei um banco de dados no Firebird utilizando o Dialeto 3, pois criei alguns campos do tipo Date.

Em uma aplicação que iniciei no Borland C++ Builder 5, conecto ao banco de dados através de um componente Database com um alias criado no BDE Administrator.

Mas, ao tentar executar uma consulta SQL numa das tabelas que possuem um campo de data, ocorre um erro que diz que o dialeto 1 não pode trabalhar com campos do tipo Date. Se eu excluo o campo data da consulta o erro não ocorre.

Como eu criei o banco de dados com o dialeto 3, devo indicar isto em algum lugar no meu aplicativo no C++ Builder?
O problema pode estar no alias do BDE Administrator?

Como resolver este problema?

Se alguém puder me auxiliar, mais uma vez agradeço.

Alexandre.


Alexandre7

Alexandre7

Responder

Posts

04/11/2003

Stci

Alexandre7

Este problema que você tem é devido ao BDE, para você obter o resultado de campos datetime no FireBird com BDE, voê deve mudar uma configuração no Register do Windows Veja:

Adicione uma entrada no registro do Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\Settings
\Drivers\Intrbase\Db Open\SQLDIALECT


Coloque seu valor para ´3´

quando você criar um ALIAS do Interbase esta nova entrada estará habilitada!

Verifique se funciona, caso dê alguma coisa errada, procure no forum pelo título Dialeto 1 no forum interbase, que tem mais informações para você. Espero que funcione e boa sorte :lol:


Responder

Gostei + 0

04/11/2003

Alexandre7

Valeu, Maurício. Funcionou perfeitamente.

Obrigado!

Alexandre.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar