[firebase-br] RES: 1/2 Off: Componente de acesso Free ideal	(Delphi)
    Eduardo Jedliczka (TeamFB) 
    jedyfb em gmail.com
       
    Seg Ago 28 21:29:37 -03 2006
    
    
  
Pedro,
O IBX não tem compromisso de ser compatível com o FireBird. ele tem o 
compromisso de ser 100% compatível com boa parte das versões do Interbase 
(entenda: todas as versões modernas pós 6.0).
O FireBird 2.0 já possui muitas diferenças em relação ao IB 7.5, e algumas 
podem causar confusão no IBX (note: confusão não quer dizer 
incompatibilidade, mas sim dor de cabeça)
Este sistema que especifiquei abaixo, utiliza ostensivamente VIEWs e 
TRIGGERs para evitar problemas com campos e aliases ambíguos (principalmente 
nas queries de update e refresh). Mas funciona corretamente com Generators, 
Stored Procedures, e selects em tabelas simples.
O uso do IBX não é proíbido, só é desaconselhável (e eu sou um dos primeiros 
a sugerir isto) pois existe a séria possibilidade de que, daqui duas ou três 
versões tanto do FB quanto do IB, o grau de compatibilidade entre eles seja 
drasticamente reduzida. É melhor trocar antes e ter 100% de segurança, do 
que descobrir da pior forma que o seu sistema não funciona corretamente.
Mas em tese, atualmente quase todos os componentes, bibliotecas e drivers 
que suportam totalmente e corretamente (alguns ODBCs, e extensões DBEXPRESS 
não cumprem isto à risca) os recursos do dialect 3 do Interbase 6.0 
funcionam com o FB 2.0, bastando verificar a questão da ordem dos parâmetros 
(como o IBO), do nome da biblioteca client (vários, ibx inclusive), e da 
ambiguidade.
Continuei insistindo no assunto pois acredito que isto seja de interesse de 
várias pessoas nesta lista. Esta discussão, apesar de extremamente focada em 
Delphi (e ligeiramente focada no Lazarus) também é válida para outras 
linguagens e ambientes como PHP (que usa as bibliotecas do IB 6 
perfeitamente com FB 2), JAVA, drivers ODBC, etc...
Eduardo Jedliczka
Membro do TeamFB
Apucarana - PR
----- Original Message ----- 
From: "PedroRS UOL" <alex.uol em uol.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Monday, August 28, 2006 7:13 PM
Subject: [firebase-br] RES: 1/2 Off: Componente de acesso Free ideal 
(Delphi)
[Eduardo Jedliczka escreveu:]
" Recentemente fiz um pequeno programa usando IBX (o original do delphi 6)
com o FB 2 RC 3"
Olha, estamos estudando aqui na empresa adquirirmos o FIBPlus
(http://www.firebase.com.br/fb/produtos.php#fibplus ) ou o "free" UIB
(http://www.progdigy.com/modules.php?name=UIB  ) pois li em algum lugar que
o IBX já não suportaria o FB 2. Será que somente a versão atualizada do IBX
não é compativel com o FB 2 ?
Aliás eu pensava que o UIB seria somente um driver para usar com o DBX mas
pelo que vi no site acima, é um conjunto até que bem completo de componentes
( mas ainda não instalei para testes)
Engº Pedro Alexandro Ramos dos Santos
RS Sistemas de Informática Ltda
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Gianclaudio Oliveira
Enviada em: segunda-feira, 28 de agosto de 2006 17:04
Para: FireBase
Assunto: Re: [firebase-br] 1/2 Off: Componente de acesso Free ideal (Delphi)
Fala companheiro...
  Cara, acho que vou por aí então. Também não necessito de um pacote
super-poderoso e rápido pois em breve deixarei de usar mesmo.
  Comigo, o MDO apresentou muitas falhas... tomei uma surra na única
aplicação que desenvolvi com ele porque o RecordCount do seu Query (ou
Dataset, não lembro) sempre retornava 1. Isso me fez perder dias de
trabalho pra achar a origem do problema e contornar isso com uma
"gambiarra". Não tenho notícias de novas versões, logo creio que esse e
outros bugs não tenham sido resolvidos.
  Eu estive pensando também na possibilidade de usar o UIB em conjunto  com
o AlexsDataset, pois é isso que uso no Lazarus e não tenho  problemas,
apesar de ter usado poucos componentes do pacote até agora e  não ter feito
uma análise de desempenho muito profunda. Será que no  Delphi o
UIB+AlexsDataset vai funcionar corretamente? Tem alguma idéia?
  Grande abraço
  Gianclaudio Oliveira
"Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com> escreveu:  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
---------------------------------
 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 
    
    
Mais detalhes sobre a lista de discussão lista