quinta-feira, 8 de outubro de 2020

DICAS 3139 -WEBDEV TUTORIAL 73 - 20-10-2020-10_00Hrs-Licao 5.2 - RELATORIO CRIACAO CONSULTA SQL - PARTE B



https://youtu.be/TTbb1rG59c8



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Ao Vivo vai estrear as 10:00 do dia 20/10/2020-
DICAS 3139 -WEBDEV TUTORIAL 73 - 20-10-2020-10_00Hrs-Licao 5.2 - RELATORIO CRIACAO CONSULTA SQL - PARTE B
 
ASSUNTOS

CRIACAO DA CONSULTA SQL - QUERY
ENTRANDO NO EDITOR QUERY 
NOME DA QUERY QRY-FATURA
SELECIONANDO AS TABELAS, PEDIDO,PEDIDO ITEN,CLIENTE,PRODUTO
ACRESCENTANDO A CONDICAO SOMENTE DE UM PEDIDO 
ESCONDENDO ALGUMAS COLUNAS 
PROXIMA LICAO: CRIACAO DO RELATORIO COM BASE NA CONSULTA 


DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B







===========================================

SELECT 
orders_pedidos.data_pedido AS data_pedido,
orders_pedidos.Total AS Total,
orders_pedidos.Total_impostos AS Total_impostos,
orders_pedidos.Codigo AS Codigo,
orders_pedidos_iten.Reference AS Reference,
Product.Caption AS Caption,
orders_pedidos_iten.quantidade AS quantidade,
orders_pedidos_iten.Total AS Total_or,
orders_pedidos_iten.Total_impostos AS Total_impostos_or,
orders_pedidos_iten.ProdutoCaption AS ProdutoCaption,
orders_pedidos_iten.PrecoUnitario AS PrecoUnitario,
Customer_cliente.Company AS Company,
Customer_cliente.LastName AS LastName,
Customer_cliente.FirstName AS FirstName,
Customer_cliente.Address AS Address,
Customer_cliente.ZipCode AS ZipCode,
Customer_cliente.City AS City,
Customer_cliente.StateDep AS StateDep,
Customer_cliente.Country AS Country,
Customer_cliente.Phone AS Phone,
Customer_cliente.Cell AS Cell,
Customer_cliente.Email AS Email
FROM 
Customer_cliente,
orders_pedidos,
orders_pedidos_iten,
Product
WHERE 
Product.Reference = orders_pedidos_iten.Reference
AND orders_pedidos.orders_pedidosID = orders_pedidos_iten.orders_pedidosID
AND Customer_cliente.CustomerID = orders_pedidos.CustomerID
AND
(
orders_pedidos.orders_pedidosID = {Paramorders_pedidosID}
)

======================================

PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google 
Video sobre 3 Mil Videos Windev 
PlayList Pedrosao
Video sobre Alfaserver servidor 
Ultimo Video manipulacao arquivos











Criação da consulta

  • O editor de consulta será usado para criar a consulta base do relatório.
    1. Clique Crie um elementoentre os botões de acesso rápido. A janela de criação do elemento aparecerá: clique em "Consulta". O assistente de criação de consulta é iniciado.
    2. Selecione a opção "Selecionar".
      Na verdade, esta consulta servirá para selecionar os registros que serão impressos no relatório. Vá para a próxima etapa.
    3. A janela de descrição da consulta é exibida.
  • Em primeiro lugar, atribua um nome à consulta: digite "QRY_Invoice" em vez de "QRY_NoName1" em "Nome da consulta".
  • Para construir a consulta, vamos selecionar os elementos que serão exibidos no resultado. A consulta conterá o conteúdo do arquivo de dados de Pedidos, o conteúdo do arquivo de dados OrderLine e o conteúdo do arquivo de dados do Cliente.
    1. Na seção esquerda da tela, selecione o arquivo de dados de Pedidos e clique na seta azul ( Seta): os itens do arquivo de dados de Pedidos são exibidos no meio da tela.
    2. Repita esta ação para os arquivos de dados OrderLine e Customer.
A janela de descrição da consulta é a seguinte:
Janela de descrição de consulta
Neste momento, esta consulta é usada para selecionar todos os pedidos e as linhas de pedido correspondentes.
Agora vamos reorganizar os itens da consulta. Na verdade, esta ordem será usada para criar os diferentes controles do relatório com base nesta consulta. Queremos que a legenda do produto seja posicionada logo após a referência do produto.
  • Para reorganizar a ordem dos itens:
    1. Selecione o item ProductCaption do arquivo de dados OrderLine.
    2. Clique Seta para reorganizar itensà direita da lista de itens. O item sobe.
    3. Posicione o item logo após a referência do produto (OrderLine.Reference).
Queremos selecionar os dados correspondentes a uma única ordem cujo identificador é conhecido. Portanto, vamos definir o número do pedido no parâmetro.
  • Para gerenciar o parâmetro "Identificador do pedido":
    1. Selecione o item Orders.OrdersID (no meio da tela).
    2. Clique na quarta coluna: selecione "Nova condição".

      Observação

      Ao descrever uma consulta, a seção que lista os elementos da consulta inclui 4 colunas:
      • O nome do item,
      • A capacidade de exibir (ou não) o item no resultado da consulta,
      • O gerenciamento de classificação para o item,
      • O número de condições associadas ao item.
      Para acessar uma dessas características, basta clicar na coluna correspondente.
    3. Na janela que é exibida, vamos especificar que a condição de seleção corresponde a um parâmetro:
      Descrever uma condição
      Execute as seguintes operações:
      • Selecione "É igual a".
      • Verifique "o parâmetro".
      • Especifique o nome do parâmetro: "ParamOrdersID".
    4. Valide a janela de descrição da condição. O número "1" é exibido à direita do item Orders.OrdersID, indicando que uma condição de seleção foi definida.
    5. O identificador do pedido não será visualizado, então vamos torná-lo invisível: clique no olho encontrado na linha do item e selecione "Não exibir".
    6. Da mesma forma, torne os seguintes itens invisíveis:
      • Orders.Status,
      • Orders.CustomerID,
      • Orders.PaymentModeID,
      • OrderLine.OrdersID,
      • Customer.CustomerID.
    7. Valide a janela de descrição da consulta ("OK").
    8. Valide a informação salva
    9. A representação gráfica da consulta é exibida:
      Representação gráfica da consulta

Teste

Teste
teste