DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 12-Relacionamentos Master Detail

Nesta vídeo-aula, o autor da ênfase a construção dos relacionamentos master detail.

Título: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 12-Relacionamentos Master Detail

 

Tempo: 16m21s

 

Mini resumo: Nesta vídeo-aula o autor da continuidade a serie sobre D2007 com Tecnologia DBExpress 4 e FireBird 2.0 criando uma aplicação completa.  Em sua última vídeo o autor criou as telas de cadastro da aplicação e nesta fase ele da enfase a construção dos relacionamentos master detail. Este relacionamento acontece quando em nosso banco de dados nos temos duas tabelas relacionadas entre si onde os dados de uma vivem em função dos dados da outra. No delphi com DBX este relacionamento e feito atraves de um DataSetField. A principio pode parecer complicada a configuracao deste tipo de conexao, porem o autor explica passo a passo como realizar o procedimento tornando a terefa facil e descomplicada.

 

Exemplos construídos: Relacionamento Master Detail.

 

Palavras chave: Delphi2007, Firebird, Banco de Dados, DataSetField, DbExpress 4.





    11 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Nilton Cesar Roveda
Seu curso está otimo, estou acompahando com muita expectativa de cada lançamento. Não vejo a hora de sairem todos. Bom estou com um problema, recebo um access violation ao executar o aplicativo, já encontrei onde ocorre mas não consigo resolver. O erro ocorre no evento oncreate do form modelo com p fieldcount. Estou usando Delphi2007 com september update. Obs Já tentei com FB 1.5 2.0 e 2.1. Se continuar o programa funiona corretamente. Outra coisa para funicionar a pesquisa preciso primeiro chamara a inclusão e cancelar, ai funciona a pesquisa. Não seria o caso dem abrir o banco nesta hora? Desde já agradeço. 
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Obrigado a todos !!!
 
Fico muito feliz que tenham gostado. Isso so me estimula a introduzir mais assuntos no curso.
 
Nilton quanto ao seu problema manda pra mim o print coma tela do erro para eu verificar para você.
 
Abs !!
 
[há +1 ano] - Responder
 

Wladmir Anibal Ribeiro De Bragança

Olá Rodrigo Tudo bem?

 

Rodigo Parabéns pelas aulas.

Rodrigo escou com problema na consulta, quando tento consultar ele apenas abre o banco mas não mostra os lançamentos. Estou usando o SQL server 2000. Quando eu inclui o novo cadastro aí sim ele mostra a informação cadastrada, mas se tento fazer uma nova pesquisa a informação não aparece.

[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Você está abrindo o DataSet ???

Verifique como esta passando o filter pode ser que no Sql Server o caractar coringa seja diferente.


Vou verificar !!
[há +1 ano] - Responder
 

Paulo Rogerio Freire
tu podia, ministrar o curso na TDS de São Paulo, cara sua didática é excelente, tive o previlégio de ter aula com Manuel Edésio, mais uma vez, parabens pelo seu trabalho. Show de Bola
[há +1 ano] - Responder

 

Antonio Adérito Barbosa Justino
Olá Rodirgo, li sua video aula mais não consigo instalar o driver para o firebird, utilizo o delphi 2009, peguei o driver para o dephi 2009, ele instala normalmente mais quando vou entra no deplhi é exibido o erro "Não foi possivel localizar o ponto de entrada do procedimento @Sysren@@LStrTopCHat$qqrx1System@AnsiString na boblioteca de vinculo dinãnmico trl120.bpl", já vi que tem o december update para o delphi 2007 mais o meu é o 2009. O que devo fazer? Devo instala-lo , não vai dar nemhum problema?
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá, Antonio.'
 
Eu ainda não testei o Driver para 2009, quanto a instalar o december update no d2009 nao acho uma boa.
 
Tente mandar um email para o thiago borges postando o erro. Pode ser que ele ajude em algo.
 
Eu estou para entrar em contato com ele para poder me colocar a disposicao para ajuda-lo a melhorar e adicionar novas funcoes no driver mas o tempo e curto.
 
abs
[há +1 ano] - Responder
 

Rogerio Aparecido Dos Santos Nascimento
Bom dia Rodrigo, tudo na paz?

Está sendo um grande aprendizado acompanhar o seu curso, excelente conteudo e ótima didatica, mais uma vez, está de parabenz !!!

Estou com uma duvida em relação a master e detail, como ficará a tabela detalhe em relação aos botões incluir, excluir, alterar, etc, ja que o usuario irá inserir varios itens e poderá tbm excluir itens desta detalhe, fizemos todas as configurações dos comandos mas para uma tabela unica, como ficaria a tabela detail ?

Abraços.

Rogério Nascimento
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão

Olá Rogério, em primeiro lugar obrigado!!!

Este método que usamos para master detail com Datasetfield já faz grande parte do serviço pesado para nós. Por exemplo, quando você coloca a tabela master em estado de edição todos os detalhes já ficam em estado de edição. Por exemplo, se você altera um perfil no projeto pode diretamente dar ou tirar permissão de um menu e quando der applyupdate na tabela master a detail também é gravada.

A única diferença ai e que você não tem botões de incluir, excluir, inserir os details porque não fizemos, mas nada impede que você nesse caso para chamar uma tela para manutenção dos dados só para o cliente não editar direto na grid mesmo que possa fazer direto na grid!!!

Espero ter ajudado!!

Abs!!!

[há +1 ano] - Responder
 

Christian Bruno Tito

Olá ! Eu estou acompanhando os videos do curso DBX4, e por sinal muito bom !, porem sou iniciante no delphi e estou com um erro que não descubro de forma alguma ao criar a relação masterdetail e tentar dar um insert na tabela detail aparece o erro ''Must have a value'', o que pode ser isso ?  

[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão

Olá Amigo,


Provavelmente um campo requerido na tabela Master não foi preenhido ou entao vc deve ter esquecido de marcar o campo required como false;

abs!!
[há +1 ano] - Responder
 



Publicidade
Curso Online
Autor
Rodrigo Carreiro Mourão

Consultor de TI especializado em Orientação e Objetos, Design Patterns e Gestão de Projetos. Instrutor certificado pela Borland e Delphi Product Certified. É sócio da RM Factory Soluções em TI e da Szeryng Traduções e Informática. Atua como Supervisor de TI do Grupo Editorial Nacional e é instrutor ...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
8   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03