Firebird DBX4 Driver

("Poor" English version)

Como resultado de uma experiência com a API do Firebird e a recém lançada API DBX4 para Delphi 2007, criei um driver DBX4 para Firebird. Ele suporta todos os tipos de campos do Firebird.
ATENÇÃO!

Esta página está sendo movida para outro endereço. Para atualizações consulte: http://www.thborges.com/?page_id=90.

Publicações

Artigo de capa da revista Active Delphi Edição 53. "...Neste artigo Thiago Souza mostra um driver que está surgindo com força total, o TBODBXFB. Este driver consiste em um acesso limpo e sem erros ao Firebird para ser utilizado no RAD Studio 2007."
Bom, não tenho certeza a respeito do 'sem erros', mas continuo corrigindo os erros reportados pelos usuários.

Testes
Foram feitos pouquíssimos um pouco mais de testes em aplicativos convertidos do Delphi 7. Se encontrar algum erro, por favor notifique no e-mail no final da página.
Existe uma aplicação, desenvolvida por mim, em produção usando o driver, sem problemas relatados.
Roadmap
Como não tenho solicitações de novas funcionalidades, não tenho também um roadmap, nem data para novas versões. Mas estou atento e disposto a ouvir sobre novas necessidades.
Código fonte e suporte
Continuarei distribuindo o driver como um freeware, sem fontes. Se você precisa do código fonte ou de suporte para o driver, por favor, entre em contato. Tenho compromisso de mantê-lo, pois tenho aplicações distribuídas que o usam.
Limitações
Só pode ser utilizado com Delphi2007, DBX4.
Problemas e Soluções Conhecidos
Correções/Atualizações
Como distribuir o driver
ATENÇÃO! Compatibilidade com Firebird 1.5
A partir da versão 0.6 RC 2 foi preciso usar a função TRIM, para mostrar corretamente os campos/parâmetros nos objetos TSQLDataSet e TSQLStoredProc. A função TRIM está disponível nas versões mais recentes do Firebird (2.0, 2.1), mas não na versão 1.5. É nessário declarar a função TRIM, disponível na instalação padrão do Firebird 1.5. Execute o seguinte comando no banco de dados antes de usar a base com o driver:
DECLARE EXTERNAL FUNCTION trim
CSTRING(255)
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT 'IB_UDF_ltrim' MODULE_NAME 'ib_udf';
Freeware Download - Delphi 2007
Delphi 2009
Suporte - Contato
Fórum: groups.google.com/group/tbodbxfb
Thiago Borges de Oliveira
thborges at gmail
Acessos
1353 desde 25/01/2008.