[firebase-br] 1/2 Off: Componente de acesso Free ideal (Delphi)
Magno System
magno em speet.com.br
Seg Ago 28 18:21:02 -03 2006
Engraçado, nunca tive problemas com zeos. Agora note o seguinte: Eu trabalho
com o ZQuery junto ZUpdateSql. O autocommit do ZConnection deve estar setado
para True. Porém, mesmo assim, ao executar uma stored procedure através do
ZStoredProc você deve abrir e fechar uma transação.
ZConnection.Starttransaction, ZStoreProc.execproc, ZConnection.Commit. Vc só
não precisa abrir e fechar transações quando der um post (ZQuery.post).
Agora, como o firebird está em constante evolução (entre outros motivos),
fiz meu sistema em multicamadas, usando o clientdataset, o datasetprovider
em conjunto com o soapconnection, o que me dá a possibilidade de qualquer
hora trocar de componente, uma vez que as sql's estão concentradas no
clientdataset. Abraços.
----- Original Message -----
From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, August 28, 2006 4:49 PM
Subject: Re: [firebase-br] 1/2 Off: Componente de acesso Free ideal (Delphi)
> Gianclaudio.
>
> entendo bem o seu problema.
>
> O Zeos dá muito pau com firebird, tanto no Delphi quanto no Lazarus (isto
> sem contar que às vezes ele não commita transações no linux).
> Dizem que o MDO é bom, mas sinceramente eu nunca testei. Inclusive já foi
> iniciado o seu port para o LAZARUS, mas faz tempo que não temos notícias.
> IBO é fantástico, mas não funciona no lazarus.
> Não fiz testes com os componentes nativos do lazarus para o Firebird, mas
> acredito que exista alguma compatibilidade com o IBX....
>
> Recentemente fiz um pequeno programa usando IBX (o original do delphi 6)
> com
> o FB 2 RC 3 embedded e funcionou perfeitamente, inclusive está em
> produção,
> assim que sair a versão final do FB 2, eu vou recriar a base de dados
> (extract metadata).
>
> talvez seja este o caminho.
>
> sucesso
>
> Eduardo Jedliczka
> Apucarana - PR
> ----- Original Message -----
> From: "Gianclaudio Oliveira" <gianclaudiooliveira em yahoo.com.br>
> To: "Lista Firebase" <lista em firebase.com.br>
> Sent: Monday, August 28, 2006 4:32 PM
> Subject: [firebase-br] 1/2 Off: Componente de acesso Free ideal (Delphi)
>
>
> Olá, companheiros... boa tarde!
>
> Estou com uma pequena dúvida que talvez algum de vocês possa me ajudar.
> Estou migrando um sistema antigo de um banco BDE (Delphi) para firebird.
> Este sistema tem 1 componente Database (TDatabase) em cada form para ter
> controle individual das transações (cada form com a sua). Pois bem... com
> o
> FB, eu não quero fazer o mesmo, óbvio. Não vou colocar um componente de
> conexão com o banco em cada form, senão o aplicativo vai criar diversas
> conexões no banco desnecessariamente.
> Logo, vou colocar somente um componente de conexão no form principal e
> ligar tudo nele.
> Só que eu tenho que minimizar ao máximo a alteração na estrutura do
> aplicativo. Então gostaria de utilizar um componente (pacote) que me dê
> controle individual de diversas transações utilizando somente uma
> conexão,
> tal como o IBX, por exemplo. Eu posso colocar vários IBTransaction para
> um
> mesmo IBDatabase e gerenciar cada uma individualmente,
> Só que atualmente eu utilizo o Zeos e o MDO para os meus aplicativos. Só
> uso o MDO em uma aplicativo pois foi realmente necessário. Não costumo
> utilizá-lo pois apresenta muitos bugs que realmente atrapalham. O Zeos
> não
> oferece suporte a diversas transações simultâneas (se oferece, não sei
> como). Está passando pela minha cabeça usar o IBX, até porque em uns 2
> meses estarei migrando esse aplicativo para o Lazarus e aí vou utilizar
> outro conjunto de componentes. Então não compensa eu comprar a licença de
> pacotes de qualidade comprovada como o IBO ou o FIBPlus.
> Enfim, as perguntas são:
> Será que vou ter problemas usando o IBX?
> Muita perda de desempenho e/ou bugs?
> Problemas pelo fato de não ser feito para FB?
> Será que eu deveria atualizar o meu IBX ao invés de usar a versão que
> veio
> com o meu Delphi 6?
> Ou será que alguém conhece e pode me indicar algum pacote/forma de fazer
> isso de outra maneira?
>
> Por favor, desculpem o texto extenso. Fez-se necessário.
> Desde já, muito obrigado pela atenção de todos.
>
> Grande abraço
> Gianclaudio Oliveira
>
>
> ---------------------------------
> Yahoo! Search
> Música para ver e ouvir: You're Beautiful, do James Blunt
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.405 / Virus Database: 268.11.6/428 - Release Date: 25/08/2006
>
>
Mais detalhes sobre a lista de discussão lista