Olá pessoal nesta Quick  vamos ver agora o Query Builder e a criação de nossa View.

 

Query Builder

 

                Iremos fazer uma View agora para sabermos todos os pedidos de um determinado cliente e quais foram os itens que ele comprou e o preço que ele pagou e quanto temos em estoque do determinado ítem.

                Para isso iremos utilizar o query Builder, para fazermos o nosso diagrama. Clique na opção Tools e logo depois query builder e abrirá uma tela, podemos perceber que a direita estão todas as nossas tabelas, arraste todas as quatro, com exceção da nossa View anteriormente. O diagrama deverá ficar assim:



 

                Selecione agora o campo IDCLIENTE da tabela CLIENTE, e arraste-o até o campo IDCLIENTE da tabela PEDIDO, ligando assim os dois campos, faça o mesmo, no campo IDPEDIDO da tabela PEDIDO, arraste-o para o campo IDPEDIDO da tabela ITENS, ligando-os, logo em seguida selecione o campo IDPRODUTO da tabela ITENS e arraste-o até o campo IDPRODUTO da tabela PRODUTO, pronto, fizemos a ligação entre as tabelas, agora precisamos escolher quais campos iremos utilizar em nosso select, na tabela CLIENTE selecione o campo NOME, na tabela PEDIDO selecione os campos IDPEDIDO, DATA, VALOR, na tabela ITENS selecione os campos QUANTIDADE, VALOR_UNITARIO e na tabela PRODUTO selecione os campos PRODUTO E ESTOQUE. Seu diagrama deverá ficar assim:



 

Diagrma

 

 

Execute essa instrução SQL tecle F9 e veja o resultado a seguir, mas aqui estamos apenas verificando como ficara nossa View, ainda não transformamos essa instrução em View, para isso tecle no botão Create View e abrirá a seguinte tela:


 


                No create View mude o nome para PEDIDOSPORCLIENTE e logo depois pressione F9 e na tela que se abre tecle em commit. Ok nossa View está criada.

                Você pode agora determinar no Delphi se deseja todos os clientes com seus pedidos e itens ou apenas um cliente com todos os seus pedidos e itens, para isso, basta criar uma instrução SQL no Delphi ou criamos uma nova View que teria como base a nossa View PEDIDOSPORCLIENTE.

 

Obs.: Quando incluímos um novo pedido com seus itens ele automaticamente atualiza a View.

 

 

Conclusão

                Este assunto é muito interessante, existe uma enormidade de maneiras de se utilizar uma View, algo que facilitaria o nosso trabalho, podemos criar Views para pesquisas diversas e fazer nossas atualizações nas tabelas. Vale a pena você estudar mais, nesse artigo foi apenas o início, para que você crie uma base, para novos estudos.

 

Vou ficando por aqui.

 

Um abraço

 

Rubens Antunes