Fórum DbGrid e Firebird #39568
19/10/2003
0
Inicialmente, quero dar os parabens ao Ginther de Bitencourt Pauli pelo excelente artigo Segredos do DbGrid (ClubeDelphi 44). Tenho feito alguns programas em Delphi os quais funcionaram a contento. Esses programas utilizam o que poderíamos chamar ´feijão com arroz´ pois além de somente enxergarem a máquina do usuário (seriam o que se chama de aplicações desktop?) trabalham com tabelas paradox e componentes como TTable, TQuery, etc. Receio que nos dias de hoje tais componentes estejam relegados a peças de museu. Daí o meu desejo de utilizar ferramentas mais poderosas e eficientes. Com esse intuito e com a ajuda dos companheiros do forum baixei versões free do firebird e e do ibexpert e com esse material consegui criar um database e tabela adequados ao programa que pretendo desenvolver, no qual usarei um componente DbGrid aproveitando algumas das boas idéias do artigo mencionado. Minha dificuldade no momento está em associar o DbGrid ao database já criado, pois no artigo do Ginther ele cria o database em memória, para depois associá-lo a um arquivo. Que ferramenta usar? Sendo o firebird semelhante ao Interbase, seria o caso de usar os componentes da paleta Interbase? Ou seria melhor o dbExpress? A quem possa me dar alguma orientação sobre isso, a qui ficam meus agradecimentos antecipados.
Padilha
Padilha
Roberto Padilha
Curtir tópico
+ 0
Responder
Posts
19/10/2003
Afarias
|trabalham com tabelas paradox e componentes como TTable, TQuery,
|etc. Receio que nos dias de hoje tais componentes estejam relegados a
|peças de museu.
Não exatamente -- no que diz respeito a tabelas Paradox ou DBase
|Com esse intuito e com a ajuda dos companheiros do forum baixei
|versões free do firebird e e do ibexpert e com esse material consegui
Se sua aplicação é e será sempre ´Desktop´ -- não há necessidade para usar um SGBD como IB ou FB -- EM GERAL sistemas de arquivo (DBISAM -- ´paradox´, ´dbase´, ou outros) se encaixam melhor para este tipo de aplicação
|Minha dificuldade no momento está em associar o DbGrid ao database já
|criado, pois no artigo do Ginther ele cria o database em memória, para
|depois associá-lo a um arquivo.
essa sua questão não tem muito (pra não dizer nada) haver com o Interbase ou Firebird.
Um DBGrid ou qualquer outro componente ´DataWare´ não é associado nunca a este ou aquele ´database´ -- Estes componentes são associados a um DataSource (TDataSource) que pode obter os dados de qualquer DataSet (derivado de TDataSet) independente do DataSet ou do banco de dados q este utilize.
|Que ferramenta usar? Sendo o firebird semelhante ao Interbase, seria o
|caso de usar os componentes da paleta Interbase? Ou seria melhor o
|dbExpress?
Se vai realmente usar Firebird... A paleta Interbase serve bem (até a versão atual 1.5) -- mas pode não servir mais em um futuro próximo pois é desenvolvida apenas para IB e ao passo q ambos evoluem (independentes) podem tornar-se incompatíveis.
O DBX pode ser uma boa opção -- mas ainda existe o mesmo fator:: usar o Driver padrão do IB??? só conheço um Driver DBX específico para FB e não é gratúito (mas tb não é TÃO caro)
Existem outros componentes como o FIB e o IBO que fazem acesso direto ao FB/IB (cliente claro) e suportam ambos os bancos -- mas tb não são soluções gratúitas (não q tenham q ser, só estou citando!) -- estas ferramentas são muito boas (é o q diz quem as usa)
E tem ainda o Zeos que é OpenSource e tb suporta ambos os bancos (não me pergunte se é bom, ainda não tive tempo de testá-los).
Bom, é isso... a escolha é sua! ;-)
T+
|etc. Receio que nos dias de hoje tais componentes estejam relegados a
|peças de museu.
Não exatamente -- no que diz respeito a tabelas Paradox ou DBase
|Com esse intuito e com a ajuda dos companheiros do forum baixei
|versões free do firebird e e do ibexpert e com esse material consegui
Se sua aplicação é e será sempre ´Desktop´ -- não há necessidade para usar um SGBD como IB ou FB -- EM GERAL sistemas de arquivo (DBISAM -- ´paradox´, ´dbase´, ou outros) se encaixam melhor para este tipo de aplicação
|Minha dificuldade no momento está em associar o DbGrid ao database já
|criado, pois no artigo do Ginther ele cria o database em memória, para
|depois associá-lo a um arquivo.
essa sua questão não tem muito (pra não dizer nada) haver com o Interbase ou Firebird.
Um DBGrid ou qualquer outro componente ´DataWare´ não é associado nunca a este ou aquele ´database´ -- Estes componentes são associados a um DataSource (TDataSource) que pode obter os dados de qualquer DataSet (derivado de TDataSet) independente do DataSet ou do banco de dados q este utilize.
|Que ferramenta usar? Sendo o firebird semelhante ao Interbase, seria o
|caso de usar os componentes da paleta Interbase? Ou seria melhor o
|dbExpress?
Se vai realmente usar Firebird... A paleta Interbase serve bem (até a versão atual 1.5) -- mas pode não servir mais em um futuro próximo pois é desenvolvida apenas para IB e ao passo q ambos evoluem (independentes) podem tornar-se incompatíveis.
O DBX pode ser uma boa opção -- mas ainda existe o mesmo fator:: usar o Driver padrão do IB??? só conheço um Driver DBX específico para FB e não é gratúito (mas tb não é TÃO caro)
Existem outros componentes como o FIB e o IBO que fazem acesso direto ao FB/IB (cliente claro) e suportam ambos os bancos -- mas tb não são soluções gratúitas (não q tenham q ser, só estou citando!) -- estas ferramentas são muito boas (é o q diz quem as usa)
E tem ainda o Zeos que é OpenSource e tb suporta ambos os bancos (não me pergunte se é bom, ainda não tive tempo de testá-los).
Bom, é isso... a escolha é sua! ;-)
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)