Quiero saber que cómo puedo obtener dos valores de una tabla en ms access.
Tengo una tabla de clientes, que contiene CustomerId, nombre, teléfono, dirección ..., tarifa. (Estoy agregando tarifa en esta tabla porque la tarifa varía para cada cliente).
Tengo otra tabla SaleTable que contiene CustomerId, NumberOfItems, TotalPrice.
- Quiero agregar una entrada en SaleTable. ¿Cómo puedo recuperar dos valores de CustomerTable? CustomerId y Rate (porque TotalPrice = NumberOfItems * Rate).
Para SaleTable puedo obtener SaleTalbe.CustomerId de CustomerTalbe.CustomerId. pero ¿también puedo obtener CustomerTable.Rate de CustomerTable al proporcionar customerId solo una vez?
microsoft-access
Naveed Jamali
fuente
fuente
Respuestas:
Mesas:
Consultas:
: con expresiones que evalúan dos tablas
La forma más fácil es crear una consulta. Comience una consulta vacía. Arrastre las tablas "clientes" y "ventas" a la consulta.
Nota: en una CONSULTA : tome nota de dónde está la clave principal y dónde no. Tome nota de las dos columnas más a la izquierda. Las otras columnas son 'Expresiones' usando la asociación 'punto' de la siguiente manera. El formato es:
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 mira la imagen final y no comprende cómo funciona, o por qué, entonces recorra las imágenes en orden de 1 a 10.
Aquí está el procedimiento. Examine cada captura de pantalla para comprender cómo cada paso transforma sus datos:
VENTAS
(1)
CLIENTES
(2)
Configuración de la CONSULTA: Tenga en cuenta las "Expresiones"
(3)
Siga el flujo y cómo cambia los datos
(4)
(5)
haga clic en la imagen para ver bien las expresiones
(6)
(7) ¡
Suma el CAMPO deseado! Desmarque los datos que no tienen sentido en la suma
(8)
Resultado de la imagen 7 anterior en cada "elemento"
(9)
(10)
Resultado deseado: Suma del costo de la tasa de wrt. Revela el costo total relacionado con customerID.
fuente
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, puede nombrar las columnas que desee en la primera parte.
fuente