Dúvidas Formulário de Cadastro
Bom, se possível, gostaria de ajuda para criar um formulário de cadastro.
Minhas dúvidas são as seguintes?
1 - Qual componente de conexão devo usar?
Atualmente trabalhamos com ZeosLib, mas estou pensando em mudar para DBExpress, pois é nativo do Delphi.
2 - O que você acha melhor, criar um componente de Conexão Global, em que todos os DataModule se conectarão nele, ou então, cada DataModule possuir o seu próprio componente de Conexão?
3 - Simulando um Cadastro de Produtos
3.1 - Eu tenho um DataModule ProdutosDTM com 1 Query, 1 DataSetProvider e 1 ClientDataSet. No formulário eu tenho 1 DataSource que fica ligado a ClientDataSet do DataModule.
3.1 - No Cadastro de Produtos, eu tenho que informar o Grupo, Unidade, por Exemplo, que estão gravados em tabelas diferentes, tabela Grupos e tabela Unidades, sendo que o Campo Unidade é Obrigatório para todos os produtos e o campo Grupo não é obrigatório. Como você faz neste caso? Você faz a consulta usando Joins e Left Joins no DataModule Produtos?
3.2 - Como fazer para pesquisar os campos que são chaves estrangeiras? Grupos por exemplo?
Minhas dúvidas são as seguintes?
1 - Qual componente de conexão devo usar?
Atualmente trabalhamos com ZeosLib, mas estou pensando em mudar para DBExpress, pois é nativo do Delphi.
2 - O que você acha melhor, criar um componente de Conexão Global, em que todos os DataModule se conectarão nele, ou então, cada DataModule possuir o seu próprio componente de Conexão?
3 - Simulando um Cadastro de Produtos
3.1 - Eu tenho um DataModule ProdutosDTM com 1 Query, 1 DataSetProvider e 1 ClientDataSet. No formulário eu tenho 1 DataSource que fica ligado a ClientDataSet do DataModule.
3.1 - No Cadastro de Produtos, eu tenho que informar o Grupo, Unidade, por Exemplo, que estão gravados em tabelas diferentes, tabela Grupos e tabela Unidades, sendo que o Campo Unidade é Obrigatório para todos os produtos e o campo Grupo não é obrigatório. Como você faz neste caso? Você faz a consulta usando Joins e Left Joins no DataModule Produtos?
3.2 - Como fazer para pesquisar os campos que são chaves estrangeiras? Grupos por exemplo?
Fácil Ltda
Curtidas 0
Respostas
Wilton Júnior
28/08/2012
OLa amigo tudo bem,
vou tentar exclarecer algumas dessas duvidas:
1 - Qual componente de conexão devo usar?
Atualmente trabalhamos com ZeosLib, mas estou pensando em mudar para DBExpress, pois é nativo do Delphi.
Bom eu só uso dbexpress e acho excelente para trabalha, pos o ZeosLib e outros componetes que existe nunca usei. Sou Rustico uso o que o delphi me oferece não componentes de tercerios. Se usar o DBExpress não vai se arrepender.
2 - O que você acha melhor, criar um componente de Conexão Global, em que todos os DataModule se conectarão nele, ou então, cada DataModule possuir o seu próprio componente de Conexão?
DataModulo vai as tabelas na qual servirão de auxilio para seu software. No meu DataModulo de alguns software que produzi fica somente do sqlconection e tabelas para busca de data do servidor de banco de dados mais nada.
O resto eu coloco nas telas de cadastro e chamo no uses o datamodulo para conectar minhas querys.
3 - Simulando um Cadastro de Produtos
3.1 - Eu tenho um DataModule ProdutosDTM com 1 Query, 1 DataSetProvider e 1 ClientDataSet. No formulário eu tenho 1 DataSource que fica ligado a ClientDataSet do DataModule.
3.1 - No Cadastro de Produtos, eu tenho que informar o Grupo, Unidade, por Exemplo, que estão gravados em tabelas diferentes, tabela Grupos e tabela Unidades, sendo que o Campo Unidade é Obrigatório para todos os produtos e o campo Grupo não é obrigatório. Como você faz neste caso? Você faz a consulta usando Joins e Left Joins no DataModule Produtos?
Amigo vc usa aquilo que vc tem mais facilidade para trabalhar eu acho ilógico usar jois ou left joins para união de tabelas mas se tiver que fazer faça da forma lógica possivel.
3.2 - Como fazer para pesquisar os campos que são chaves estrangeiras? Grupos por exemplo?
Tente utilizar o uso comum do select, no meu trabalho evito criar chaves estrangeiras.
vou tentar exclarecer algumas dessas duvidas:
1 - Qual componente de conexão devo usar?
Atualmente trabalhamos com ZeosLib, mas estou pensando em mudar para DBExpress, pois é nativo do Delphi.
Bom eu só uso dbexpress e acho excelente para trabalha, pos o ZeosLib e outros componetes que existe nunca usei. Sou Rustico uso o que o delphi me oferece não componentes de tercerios. Se usar o DBExpress não vai se arrepender.
2 - O que você acha melhor, criar um componente de Conexão Global, em que todos os DataModule se conectarão nele, ou então, cada DataModule possuir o seu próprio componente de Conexão?
DataModulo vai as tabelas na qual servirão de auxilio para seu software. No meu DataModulo de alguns software que produzi fica somente do sqlconection e tabelas para busca de data do servidor de banco de dados mais nada.
O resto eu coloco nas telas de cadastro e chamo no uses o datamodulo para conectar minhas querys.
3 - Simulando um Cadastro de Produtos
3.1 - Eu tenho um DataModule ProdutosDTM com 1 Query, 1 DataSetProvider e 1 ClientDataSet. No formulário eu tenho 1 DataSource que fica ligado a ClientDataSet do DataModule.
3.1 - No Cadastro de Produtos, eu tenho que informar o Grupo, Unidade, por Exemplo, que estão gravados em tabelas diferentes, tabela Grupos e tabela Unidades, sendo que o Campo Unidade é Obrigatório para todos os produtos e o campo Grupo não é obrigatório. Como você faz neste caso? Você faz a consulta usando Joins e Left Joins no DataModule Produtos?
Amigo vc usa aquilo que vc tem mais facilidade para trabalhar eu acho ilógico usar jois ou left joins para união de tabelas mas se tiver que fazer faça da forma lógica possivel.
3.2 - Como fazer para pesquisar os campos que são chaves estrangeiras? Grupos por exemplo?
Tente utilizar o uso comum do select, no meu trabalho evito criar chaves estrangeiras.
GOSTEI 0