Firebird x Delphi conectando com componentes Interbase

Delphi

28/11/2007

Olá amigos, desenvolvi um sistema que utiliza o banco de dados Firebird, mas utilizando os componentes da aba INTERBASE. Como por exemplo:

IBDatabase para conectar,
IBDataSet para fazer inclusão, alteração e exclusão.

Sei que o indicado seria utilizar a aba dbExpress, mas teria algum problema técnico em estar utilizando componentes Interbase para banco de dados Firebird?

Obrigado,
Lex.


Buenolex

Buenolex

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

28/11/2007

No momento não existe nenhum problema, eu mesmo uso essa paleta com o FB 2.0. O único problema é que não existe garantia de compatibilidade com futuras versões do Firebird, já que o programador que o mantém só se preocupa com o Interbase.


GOSTEI 0
Silviogs

Silviogs

28/11/2007

Olá amigo

procure usar o Zeoslib 6.6.1 alé de ser open source vc pode usar para acessar vário bancos de dados.

Silvio Guedes


GOSTEI 0
Cbdo

Cbdo

28/11/2007

Sds ALL,

Comecei estudar mais a sério o Delphi a pouco tempo. Não aprendí ainda como usar a aba do interbase no delphi 7 para manipular um banco firebird 2.0

Quando tento abrir o banco FDB através do IBdatabase, este só aceita extensões GDB.

Como proceder ?

Já estou pensando em utilizar o interbase 6.0 free no lugar do firebird por conta disso. Empaquei no capítulo 11 de um livro do Oliviero que trata de uma aplicação de mala direta. Se ajudar tenho uma cópia deste capítulo em PDF.


GOSTEI 0
Hall 9000

Hall 9000

28/11/2007

basta vc colar na propriedade DatabaseName o caminho do seu banco em Firebird.
Assim:
C:\Sistema\BaseDados\BDGestao.fdb

Pode testar que funciona.


GOSTEI 0
Paullsoftware

Paullsoftware

28/11/2007

Olá galera, sem querer desviar o foco de vocês, conselho de quem já trabalhou muito com os componentes da paleta INTERBASE...
IBDataSet, IBDatabase e afins...

Comece a estudar DBExpress, comecei a algum tempo a apanhar dessa poderosa paleta de componentes, mais hoje uso ela em todas aplicações que faço, pois, fica mais fácil de se trabalhar depois que se passa a entender como funcionam os componentes, e pensando em futuro (Migração para n-tier por exemplo) não terás muitos problemas!!! um abraço a todos! :wink:


GOSTEI 0
Cbdo

Cbdo

28/11/2007

Paulo valeu a dica, vou procurar no forum material sobre o dbexpress.

Obrigado pela ajuda Hall, mas retornou o erro abaixo.

Tive problemas com o GDB. Mexi numa config que não devia, o local do arquivo de segurança. Mas resolví. Setei para a pasta correta o banco.
Entretanto o meu banco GDB não está permitindo que eu crie chave primária em determinado campo integer na tabela cadastro de cliente.

Enquanto isso vou procurar algo sobre o DBexpress.


GOSTEI 0
Pestana_

Pestana_

28/11/2007

sobre o erro:

você tem o Interbase intalado na sua máquina?

caso sim, é provavel que o Firebird está tentando utilizar o gds32.dll do Interbase, caso ocorra isso você precisa adicionar a biblioteca fbClient.dll do firebird no diretorio [i:41fac43021]system32[/i:41fac43021] do Windows e renomear para gds32.dll, mas antes você precisa renomear a dll do Interbase por qualquer outro nome.


espero ter ajudado!
Pestana.


GOSTEI 0
Pestana_

Pestana_

28/11/2007

tem esse tópico tambem, ([b:d2d34d6260] http://forum.devmedia.com.br/viewtopic.php?t=61270 [/b:d2d34d6260]) de uma olhada no que o [b:d2d34d6260]Vinicius[/b:d2d34d6260] postou.

flw.


GOSTEI 0
POSTAR