DMin y DLookup |
Responder |
Autor | |
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1720 |
Tema: DMin y DLookup Enviado: 08/Mayo/2022 a las 13:14 |
Buenas. Cómo podría indicarle que al encontrar el menor valor de un campo en una tabla, tomara el valor de otro campo del registro encontrado? He conseguido hacerlo con las funciones DMin y DLookup, pero creo que existe otra posibilidad. Gracias y saludos.
Editado por Nomada - 08/Mayo/2022 a las 13:15 |
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14017 |
Enviado: 08/Mayo/2022 a las 13:37 |
Con una consulta con el predicado TOP
SELECT TOP 1 Campo2, Campo2 FROM ..... ORDER BY Campo Esa SQL te va a seleccionar el primer registro de la tabla ordenado por Campo ascendente
|
|
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1720 |
Enviado: 08/Mayo/2022 a las 16:28 |
El código escrito es el siguiente: SELECT TOP 1 IN_CITA_ID FROM T_Citas WHERE IN_CitaFecha = #03/01/2022# ORDER BY IN_NumCita ASC Al escribir y abandonar la línea anterior, me salta el error "Se esperaba: Case", y selecciona TOP. Editado por Nomada - 08/Mayo/2022 a las 16:37 |
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14017 |
Enviado: 08/Mayo/2022 a las 23:31 |
¿Y dónde escribes eso? ¿Y cómo?
|
|
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: 14734 |
Enviado: 09/Mayo/2022 a las 09:16 |
Pues parece que lo escribes directo en VBA.
Intenta asociando la SQL a un recordset Un saludo
|
|
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1720 |
Enviado: 17/Mayo/2022 a las 07:40 |
Ok. Ya me parecía que debía ser a través de un recordset, pero es que tampoco le encontraba explicación. De todas formas, al final no he necesitado ninguna de las dos funciones. Aún así, estudiaré la opción del recordset. Este hilo se puede cerrar satisfactoriamente. Gracias y saludos.
|
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14017 |
Enviado: 17/Mayo/2022 a las 08:36 |
¿Y cuál ha sido la solución?
|
|
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1720 |
Enviado: 19/Mayo/2022 a las 07:08 |
Ya no necesito encontrar el menor valor, ni tampo tomar valor alguno, debo elegirlo yo mismo. Así, tomo el valor directamente, y no utilizo ninguna de las dos funciones: DMin y DLookup. Un saludo.
Editado por Nomada - 19/Mayo/2022 a las 07:10 |
|
Mihura
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 Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14017 |
Enviado: 19/Mayo/2022 a las 08:59 |
Vale ...
|
|
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 |