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


1

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

  1. 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).

  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 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?


¿Estás familiarizado con SQL? ¿O más cómodo usando los asistentes de consulta y los asistentes de tabla? Hay algunas formas de lograr esto.
ejbytes

Oh, casi lo olvido, MUY IMPT, ¿qué es Rate? A primera vista, ¿Tasa parecía "Tasa de pago", o más como "Tasa de envío plana"? Curiosidades como contexto de esto porque podría influir en la integridad de sus tablas. ¿Y estás familiarizado con Foreign Key?
ejbytes

Respuestas:


2

Mesas:

  • clientes
  • ventas


Consultas:

  • QueryCustomerRateItems
    : 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:

 MyNameAsThisTitle: [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 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) Tabla de ventas


CLIENTES
(2) Mesa de clientes


Configuración de la CONSULTA: Tenga en cuenta las "Expresiones"
(3) Configurar 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! Desmarque los datos que no tienen sentido en la suma ingrese la descripción de la imagen aquí



(8)
Resultado de la imagen 7 anterior 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 de la tasa de wrt. Revela el costo total relacionado con customerID. ingrese la descripción de la imagen aquí


Más nuevo visto a alguien explicar en este detalle. Niza
Adarsh

0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.