Dialetos

Delphi

12/12/2003

Trabalho com interbase 6.0 com dialeto 3 mais acontece que esse dialeto nao aceita campos NUMERIC e DECIMAL e gostaria de saber se mudando de 3 para 1 ou 2 o que acontece ao banco de dados????? interfere em alguma coisa principalmente no conteudo das tabelas???!!!!!!


Fernando Marroco

Fernando Marroco

Curtidas 0

Respostas

Ilan

Ilan

12/12/2003

para mudar o dialeto do interbase, siga os seguintes passos:

1) abra o ibconsole e log no seu alias.
2) log tembém no seu database.
3) clique com o botão direito no database, vá em propriedades.
4) clique na guia general.
5) aparecerá um grid com algumas configurações de database.
6) escolha o dialeto que quiser e clique em ok


valei.


GOSTEI 0
Ivancarvalho

Ivancarvalho

12/12/2003

[quote:7676fbe1ec=´fernando marroco´]Trabalho com interbase 6.0 com dialeto 3 mais acontece que esse dialeto nao aceita campos NUMERIC e DECIMAL e gostaria de saber se mudando de 3 para 1 ou 2 o que acontece ao banco de dados????? interfere em alguma coisa principalmente no conteudo das tabelas???!!!!!![/quote:7676fbe1ec]

Bom... o Firebird, que é o SGBD que eu trabalho e que é similar, pra não dizer idêntico, ao IB 6 só possui os dialetos 1 e 3. A diferença que mais me chamou a atenção foi com relação aos tipos DATE e TIMESTAMP. O tipo DATE só existe no dialeto 3.
Quanto ao tipos NUMERIC e DECIMAL, criei um novo BD de teste com dialeto 1 e incluí campos NUMERIC(10,3) e DECIMAL(7,2). O DECIMAL foi transformado para NUMERIC(7,2). No dialeto 3, ambos eram transformados para INTEGER.
Utilizo o software IBExpert e todas as mudanças foram feitas via DDL´s.


GOSTEI 0
Rob

Rob

12/12/2003

Provavelmente algo está errado, pois utilizo campos DECIMAL E NUMERIC
no interbase 6.0 dialect 3...

O dialect 3 possui todos os recursos dos antecessores, por isso, não justifica voltar para o dialect 1 ou 2(que é recomendado apenas para testes)


GOSTEI 0
Martinham

Martinham

12/12/2003

rob,

vc usa o interbase 6 dialeto 3, mas o acesso vc faz via BDE ??


GOSTEI 0
POSTAR