Asignar Rango |
Responder |
Autor | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Faviola Lira
Nuevo Unido: 07/Julio/2020 Localización: Chile Estado: Sin conexión Puntos: 1 |
Tema: Asignar Rango Enviado: 07/Julio/2020 a las 04:15 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Necesito ver la forma de asignar una fecha a un numero de acuerdo a si es mayo o menor que, pero con una lista grande de rangos para access
en excel tengo esta formula =INDICE(Fecha!A:C;COINCIDIR((A2*1);Fecha!B:B;-1);3)
Por lo tanto si mi registro dice 81869200 entonces me trae la fecha 03-07-2020 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 07/Julio/2020 a las 13:29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hola Faviola y bienvenida al foro,
En Access no existe (hasta dónde yo se) una función equivalente a COINCIDIR que permita indicar el valor mayor o menor. La forma seria una consulta que, ordenando por el campo EntregaFinal DESCENDENTE, filtrada a un valor menor o igual al de referencia y devolviendo 1 solo registro, tomara el campo Fecha: (obviando declaraciones y otras instrucciones) Set rst = CurrentDb.OpenRecordset("SELECT TOP 1 Fecha FROM miTabla WHERE EntregaFinal <=" & Me!txtEntregaFinal & " ORDER BY EntregaFinal DESC") Msgbox "La fecha podria ser: " & rst!Fecha Escrito al vuelo
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fcoval
Asiduo Unido: 19/Enero/2013 Estado: Sin conexión Puntos: 225 |
Enviado: 07/Julio/2020 a las 14:54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Otra opción seria usar Dlookup :
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
emiliove
Administrador Unido: 16/Junio/2009 Localización: Mexico Estado: Sin conexión Puntos: 5694 |
Enviado: 07/Julio/2020 a las 15:52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hola Fcoval No necesitas utilizar ambas columnas solo con que utilices una de las dos es suficiente algo como: =DLookup("[Fecha]","[NombreTabla]","[EntregaInicial] <= " & [ValorBusco]) Saludos. PD: Los campos separados dan problemas yo los prefiero juntos "EntregaInicial"
Editado por emiliove - 07/Julio/2020 a las 15:54 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |