Cómo obtener dos valores de una tabla en ms access

Cómo obtener dos valores de una tabla en ms access

Quiero saber cómo puedo obtener dos valores de una tabla en ms access.

  1. Tengo una tabla de clientes que contiene ID de cliente, nombre, teléfono, dirección..., tarifa. (Estoy agregando Tarifa en esta tabla porque la tarifa varía para cada cliente).

  2. Tengo otra tabla SaleTable que contiene CustomerId, NumberOfItems, TotalPrice.

  3. Quiero agregar una entrada en SaleTable. ¿Cómo puedo recuperar dos valores de CustomerTable? CustomerId y Tarifa (porque PrecioTotal = NúmeroDeArtículos * Tarifa).

Para SaleTable puedo obtener SaleTalbe.CustomerId de CustomerTalbe.CustomerId. pero ¿puedo también obtener CustomerTable.Rate de CustomerTable proporcionando el ID de cliente solo una vez?

Respuesta1

Mesas:

  • clientes
  • ventas


Consultas:

  • QueryCustomerRateItems
    : con expresiones que evalúan dos tablas



La forma más sencilla es crear una consulta. Inicie una consulta vacía. Arrastre las tablas "clientes" y "ventas" a la consulta.

Nota:en unCONSULTA- Tome nota de dónde está y dónde no está la clave principal. Tome nota de las dos columnas de la izquierda. Las otras columnas son 'Expresiones' que utilizan la asociación de 'punto' de la siguiente manera. El formato es:

 MiNombreComoEsteTítulo: [table1.Field2]*[table2.Field4]


El resultado deseado está en la imagen final: Si comprende las relaciones entre tablas, consultas y sumas, eche un vistazo a la imagen final (10). Si miras la imagen final y no entiendes cómo funciona o por qué, recorre las imágenes en orden del 1 al 10.



Aquí está el procedimiento. Examine cada captura de pantalla para comprender cómo cada paso transforma sus datos:


VENTAS
(1) Tabla de ventas


CLIENTES
(2) Tabla de clientes


Configurando la CONSULTA: Tenga en cuenta las "Expresiones"
(3) Configurando la consulta


Siga el flujo y cómo cambia los datos.
(4) ingrese la descripción de la imagen aquí



(5)
haga clic en la imagen para ver bien las expresiones ingrese la descripción de la imagen aquí



(6) ingrese la descripción de la imagen aquí



(7)
¡Suma el CAMPO deseado! Desmarcar datos que no tienen sentido en la suma ingrese la descripción de la imagen aquí



(8)
Resultado de la imagen-7 arriba en cada "elemento" ingrese la descripción de la imagen aquí



(9) ingrese la descripción de la imagen aquí



(10)
Resultado deseado: suma del costo con la tasa. Revela el costo total relacionado con el ID del cliente. ingrese la descripción de la imagen aquí

Respuesta2

seleccione CustomerTable.field1,CustomerTable.field2,SaleTable.field1,SaleTable.field2 de CustomerTable, tabla de ventas donde SaleTable.CustomerId=CustomerTable.CustomerId y SaleTable.CustomerID=23423;

Puede cambiar a un modo/vista SQL e ingresar algo como lo anterior. Obviamente puedes nombrar las columnas que quieras en la primera parte.

información relacionada