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

 


Responder a