Obrigado por sua opnião eduardo. Até o momento não me deparei com nenhum problema de acesso ao firebird utilizando DBExpress. Optei por ela justamente pela facilidade de acesso/migração para diversos outros bancos sem ter que praticamente reescrever nada no código (raras exceções para comando sql´s incompativeis com o banco escolhido)... Com o DBExpress, basta mudar a DLL que intermedia a conexão com o banco escolhido e pronto. Have Fun :) Ouvi muito falar do IBO (me parece que é a opção da maioria), mas planejo escrever código que acessem outros bancos como MySQL e MS SQL Server, etc. então, pesando estas versatilidades, optei pelo DBExpress. Optei pelo firebird (um excelente banco ao meu ver), mas não quero me prender a ele caso um cliente opte por um MySQL, Oracle, etc... Aí talvez é que entre o diferencial do DBExpress.
he he he... Parece até que estou habilitado a falar de DBExpress :) Nada disso... Ok... meu camarada? Estou iniciando/estudando/praticando :) Mas... Sobre a questão que foi levantada por mim... Você sabe me dizer como fazer para separar os modulos de ligação entre o ClientDataSet e o Provedider? Tenho que refazer alguma coisa? Existe algum componente para intermediar esta ligação? Tem mesmo algo (que suponho) ser um módulo remoto? Valeu. Aguardo dicas e sugestões dos colegas. [] Luciano-User-BA eduardo.sic wrote: Olá, nada contra a sua opção de componentes, mas porque você não opta por componentes com acesso nativo ao FireBird? DbExpress, é tão problemático, pelo menos com mySQL, usando componentes com acesso nativo, você ganha em desepenho e seu futuro cliente vai ficar muito feliz... ================= De:User-BA <[EMAIL PROTECTED]> Para:delphi-br@yahoogrupos.com.br Assunto:[delphi-br] Separar os componentes em Data Modules Olá gente! Estou desenvolvendo minha primeira aplicação comercial Client/Server. Optei por: Delphi 7 DBExpress (SQLConnection/SQLDataSet-SQLQuery/DataSetProvid er/ClientDataSet) Firebird 1.5 * Ainda estou no início da codificação * Estou separando, digamos, as seções do meu programa por MODULOS DE DADOS. Ex: DataModule -> dm_usuarios DataModule -> dm_clinicas ... etc... Tenho um DataModule onde coloco apenas o SQLConnection -> dm_conexao_x Nos outros Modulos eu estou colocando (ligando/uses ao dm_conexao_x): o trio -> ClientDataSet + DataSetProvider + SQLDataSet ou SQLQuery e ou -> apenas o SQLDataSet ou SQLQuery (para buscas de chave/dados) * Os Data Sources es disponibilizo nos FORMULARIOS * Mas... Estou pensando em separar os componentes : Ex: os -> DataSetProvider/SQLDataSet-SQLQuery (ligado/uses ao dm_conexao_x) (ficar nos modulos correspondentes... Ex... dmps_usuarios, dmps_clinicas... etc) e os -> ClientDataSet (ligado/uses ao dmps_usuarios, dmps_clinicas... etc) (em outros modulos correspondentes... Ex... dmc_usuarios, dmps_clinicas... etc) Snifff... Tentei simplesmente inseri na Uses os dmps_xxxx mas não consegui ligar o ClientDataSet :( Já ouvi falar de MODULOS REMOTOS... (desculpem minha ignorância ok?) Mas... Qual componente devo inserir nos MODULOS do ClientDataSet para que eu possa enxergar e conectar aos modulos dos DataSetProvider? Achei que assim a coisa ficaria mais organizada :) ... E talvez... Mais fácil de implementar mudanças futuras. E aí... Estou no caminho certo? O que devo conhecer (técnicas a dominar) antes de fazer tais mudanças? Como é que fica a questão da codificação deste possível componente (penso que seria um... Modulo Remoto)... Já que minha aplicação vai funcionar inicialmente somente como CLIENTE/SERVIDOR? Caso eu tenha que desviar o curso, podem me dar uma dica a respeito de literaturas, links, etc? Podem acrescentar comentários a respeito de prós e contras? Grato. Luciano-User-BA _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html