Escoger fecha Aproximada
Buenas, estoy trabajando en un sistema de almacenes con ingresos y egresos donde debo mostrar los movimientos a x fecha pero me tope con un problema si hay alguna forma de escojer la fecha aproximada dada una fecha. Es decir lo q deseo hacer es escojer la fecha mas proxima si es q no hay en una fecha exacta...en este caso si pido al 30/03/2006 en:
CodMov Coditem Cantidad FechaMov 1 ABC 10 01/01/06 2 ABC 5 02/02/06 3 DEF 10 02/02/06 4 ABC 5 03/04/06 Obtener: CodMov Coditem Cantidad FechaMov 2 ABC 5 02/02/06 3 DEF 10 02/02/06 Alguna idea?, estoy usando access para este query |
pero que tanto rango es acercase? igual puedes usar un between con 1 o 2 meses de rango...
|
No uso Access pero podes hacer lo siguiente:
Esto te devuelve la menor fecha mas aproximada a fechavariable o igual si existiese.
Esto te devuelve la mayor fecha mas aproximada a fechavariable
El resultado de cada select lo podes asignar a dos variables luego compararlas para saber cual es la mas aproximada a fechavariable y luego hacer el select correspondiente. Esta es una forma simple de hacerlo, seguro hay otras. Salu2, |
Gracias waltergomez por tu respuesta basandome en lo q dijiste se me ocurrio sacar un query q 1ro saque los menores o iguales a esa fecha y de alli con todos los q tenga sacar los maximos de cada uno asi obtengo los aproximados :D
La idea funciona...la cosa es como lo hago? seria un subquery pero probe d todas formas y aun no sale como necesito :( |
La franja horaria es GMT +2. Ahora son las 16:55:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi