Dialeto 3 com Interbase na BDE
Uma pergunta muito comum quando se trata de acessar bancos de dados Interbase com a BDE é como fazer para que não apareçam erros ao tentar conectar um banco de dados Interbase criado com o dialeto 3 (normalmente, erros de tipos de campos não suportados).
Esse problema é devido à configuração da BDE, que por padrão não tem a configuração SQLDialect.
O que deve ser feito para corrigir o peoblema é ir para o menu iniciar e selecionar a opção Executar e executar Regedit. No regedit, deve-se navegar para a chave HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\INTRBASE\DB OPEN.
Lá, deve-se clicar com o botão direito do mouse e escolher Novo/Valor da seqüência.
Ali, deve-se colocar SQLDIALECT e alterar o valor da seqüência para "3". Feche o editor de registro e reinicie a maquina. Ao abrir a configuração da BDE novamente, esta chave deve estar lá e o erro deve desaparecer.
8 Comentários:
Meus parabéns, vc ganhou um fã
Parabéns, tu me ajudou e muito numa gambiarra aqui... :D
Nossa!!!! Estava atrás disso... bendito BDE bugado...
Valeu mesmo, cara!
seguinte no meu caso não funcionou
alterei para dialeto 3 no regedit e mesma coisa continua apresentando erro de não suportado
Muito obrigado, estava tbém há alguns dias ...
Respondendo o colega anônimo ... deve colocar o nome exatamente como indicado depois sobre o nome clicar com o da direita e escolher modificar, na caixa dados valor coloque 3, por precaução tbém mandei atualizar, ai eureka!
(estou incluindo o acima, pois tbém não consegui de prima, não sei sobre reedit...)
Obrigado de novo...
amigo estou iniciando programação em delphi, gostaria de criar algo como bingo mas no lugar de número usaria letras (Par letras) é possível dar esta dica ? objetivo usar em escolas, igrejas...etc
João:
Meu livro de Dicas (Delphi e Kylix - dicas para turbinar seus programas) tem uma dica de como fazer para sortear números em repetíção, como no bingo. Dê uma olhada nele
CARA MEUS PARABENSSSSSS resolveu meus problemas... usando data num sistema de ponto de cartao... AMIGOS quem nao conseguiu éporque tem que apagar o bando la do BDE e criar um novo pois o anterior nao tem a nova VALUE do dialeto. abracos
Postar um comentário
<< Home