Access - dmax o ultimo valor?

 
Vista:

dmax o ultimo valor?

Publicado por manuel (15 intervenciones) el 26/07/2009 21:45:13
Hola a todos,
gracias por adelantado pues siempre me habéis resuelto mis dudas.
Aqui os presento la ultima:
Tengo una tabla en la que se refleja el precio de un producto, pero éste va cambiando cada cierto tiempo. La cuestion es que quiero que en mi formulario vaya pillando el último precio de ese producto sin alterar los datos anteriores. mi estructura de tablas relacionadas con este tema es:

producto: campos: id, nombre_producto, precio.
en esta tabla voy dando de alta los articulos
precios_fecha:ID, fecha_aplicacion_precio, precio.
aquí iré metiendo las actualizaciones de precios y desde cuando son aplicables
Entradas:producto, precio, fecha.
esto es el dia a dia, para cada venta selecciono el producto y me debe dar el precio actualizado.

por supuesto hay más campos, pero eso son los que considero importantes para esta consulta.

Espero vuestras respuestas, gracias y un saludo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:dmax o ultimo valor?

Publicado por Raziel (61 intervenciones) el 27/07/2009 17:06:16
Haz probado con la funcion de domino Dultimo??
Comentanos a ver que sale...
Saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:dmax o ultimo valor?

Publicado por Antonio (83 intervenciones) el 01/08/2009 22:55:16
Hola,

si puedes asegurar que solo hay un precio por fecha tienes que hacer primero la consulta de la fecha más reciente con dmax, y una vez conseguida la fecha conseguir el precio con dlookup:

UltimaFecha = dmax("Fecha_Aplicacion_Precio","Precios_Fecha", "Id = xxxx")
Condicion = "Id = xxxx and Fecha_Aplicacion_Precio = #" & _
format(UltimaFecha,"mm/dd/yyyy") & "#"
UltimoPrecio =dlookup("Precio","Aplicacion_Precio",Condicion)

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar