Array
(
)

Outro DataSet para um DBlookupComboBox?

Raserafim
   - 11 jan 2006

utilizo um DataModule para cada DataSet que preciso, ou seja, coloco nele uma MDOTransaction, uma MDOQuery e um DataSource.
tenho um DataModule DtMCliente com todos os campos do cliente (nome, endereço, documento, etc...)

minha pergunta é: se eu for usar um DBlookupComboBox em algum lugar onde eu queira escolher entre todos os clientes, eu devo criar um outro DataModule só para isso?

um dos motivos era pq na nova query eu iria colocar só o campo q o Combo precisa, assim acho eu que o tráfego seria menor.


Aerreira
   - 11 jan 2006

Ops... um DataModule para cada DataSet ! Isso não é correto não...

Pense no datamodule como se fosse um Form com caracteristicas especiais, ele é específico para colocar apenas componentes de acesso a dados. Nele você coloca vários componentes: conexão com o banco de dados, transações, datasets, etc, o datamodule é usado para agrupar componentes de acesso a dados. Você pode até ter mais de um datamodule em sua aplicação, para tratar casos específicos, mas um datamodule para cada dataset... isso não...


Raserafim
   - 14 jan 2006

vc me alertou p uma coisa q talvez seja verdade.

estou estudando uma outra maneira e até agora estou gostando


Raserafim
   - 15 jan 2006

resolvi o seguinte: crio um DataModule para cada tela que vou criar no delphi.
ex: tenho um data module chamado Clientes e nele coloco tudo relacionado a tela de cadastro de clientes, os datasets para os combo, etc..