La
página Web de Emilio Sancha
|
|
Inicio | Access | Excel | Visual Script | Enlaces | Búsquedas | Apuntes | Libro de Visitas |
Función Partition |
|||||||||||||||||||||||||||||||||
A petición de un gran amigo, de frágil memoria ;-)) he preparado este breve apunte sobre el uso de Partition, una casi desconocida función VBA que nos permite
saber en que rango se encuentra un dato de una tabla. Mas información en
http://office.microsoft.com/es-es/access-help/particion-funcion-HA001228892.aspx
y por supuesto en la ayuda.
De este modo, con una consulta como la
siguiente |
|||||||||||||||||||||||||||||||||
SELECT IdPedido, Importe, Partition([Importe],0,15000,500) AS Tramo FROM qryPedidos |
|||||||||||||||||||||||||||||||||
No es que sea muy bonito pero si que puede
ser útil, si además lo agrupamos podemos sacarle mucho mas partido |
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Lo cierto es que el resultado
no es muy estético, pero eso tiene fácil remedio |
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
Ah, casi se me olvida, qryPedidos ataca a Neptuno, tablas Pedidos y Detalles de Pedidos y es así |
|||||||||||||||||||||||||||||||||
SELECT Pedidos.IdPedido, Clientes.NombreCompañía, Sum([Cantidad]*[PrecioUnidad]*(1-[Descuento])) AS Importe, Year([FechaPedido]) AS Año, Month([FechaPedido]) AS Mes FROM (Clientes INNER JOIN Pedidos ON Clientes.IdCliente = Pedidos.IdCliente) INNER JOIN [Detalles de pedidos] ON Pedidos.IdPedido = [Detalles de pedidos].IdPedido GROUP BY Pedidos.IdPedido, Clientes.NombreCompañía, Year([FechaPedido]), Month([FechaPedido]) HAVING (((Year([FechaPedido]))=1998) AND ((Month([FechaPedido]))=1)) |
|||||||||||||||||||||||||||||||||
Ultima Revisión
Viernes, 02-Dic-2011 22:15
|
|||||||||||||||||||||||||||||||||
NOTA: La información contenida en esta página, así como el código fuente incluido en la misma, se proporciona TAL CUAL, sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo explicado, recomendado o sugerido en la presenta página. This page is provided AS IS with no warranties, and confers no rights. You assume all risk for your use.
|
|||
Ultima actualización: Sábado, 15 de Octubre de 2016
|
© Emilio Sancha 2.004-2.016 |