Como obter dois valores de uma tabela no ms access

Como obter dois valores de uma tabela no ms access

Quero saber como posso obter dois valores de uma tabela no ms access.

  1. Eu tenho uma CustomersTable, que contém CustomerId,Name,Phone,Address.... , Rate. (Estou adicionando Taxa nesta tabela porque a taxa varia para cada cliente).

  2. Eu tenho outra tabela SaleTable que contém CustomerId, NumberOfItems, TotalPrice.

  3. Quero adicionar uma entrada em SaleTable. Como posso recuperar dois valores de CustomerTable? CustomerId e Rate (porque TotalPrice = NumberOfItems * Rate).

Para SaleTable posso obter SaleTalbe.CustomerId de CustomerTalbe.CustomerId. mas também posso obter CustomerTable.Rate de CustomerTable fornecendo customerId apenas uma vez?

Responder1

Tabelas:

  • clientes
  • vendas


Consultas:

  • QueryCustomerRateItems
    – com expressões avaliando duas tabelas



A maneira mais fácil é criar uma consulta. Inicie uma consulta vazia. Arraste as tabelas "clientes" e "vendas" para a consulta.

Observação:Em umCONSULTA- Anote onde está e onde não está a chave primária. Observe as duas colunas mais à esquerda. As outras colunas são 'Expressões' usando associação de 'ponto' como segue. O formato é:

 MeuNomeAsEsteTítulo: [tabela1.Campo2]*[tabela2.Campo4]


O resultado desejado está na imagem final: Se você entende as relações entre tabelas, consultas e somas, dê uma olhada na imagem final(10). Se você olhar para a imagem final e não entender como ela funciona ou por quê, percorra as imagens na ordem de 1 a 10.



Aqui está o procedimento. Examine cada captura de tela para entender como cada etapa transforma seus dados:


VENDAS
(1) Tabela de Vendas


CLIENTES
(2) Tabela de Clientes


Configurando a CONSULTA: Observe as "Expressões"
(3) Configurando a consulta


Acompanhe o fluxo e como ele altera os dados
(4) insira a descrição da imagem aqui



(5)
clique na imagem para ver bem as expressões insira a descrição da imagem aqui



(6) insira a descrição da imagem aqui



(7)
Soma o CAMPO desejado! Desmarque os dados que não fazem sentido na soma insira a descrição da imagem aqui



(8)
Resultado da imagem 7 acima em cada “item” insira a descrição da imagem aqui



(9) insira a descrição da imagem aqui



(10)
Resultado desejado: Somatório do Custo x Taxa. Revela o custo total relacionado ao customerID. insira a descrição da imagem aqui

Responder2

selecione CustomerTable.field1,CustomerTable.field2,SaleTable.field1,SaleTable.field2 de CustomerTable,Sales table onde SaleTable.CustomerId=CustomerTable.CustomerId e SaleTable.CustomerID=23423;

Você pode mudar para um modo/visualização SQL e inserir algo como o acima. Obviamente, você pode nomear qualquer coluna que desejar na primeira parte.

informação relacionada