** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - DMin y DLookup
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoDMin y DLookup

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1719
Enlace directo a este mensaje 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
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje 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
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1719
Enlace directo a este mensaje 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
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 08/Mayo/2022 a las 23:31
¿Y dónde escribes eso? ¿Y cómo?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje 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
Xavi, un minyó de Terrassa

Mi web
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1719
Enlace directo a este mensaje 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.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 17/Mayo/2022 a las 08:36
¿Y cuál ha sido la solución?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1719
Enlace directo a este mensaje 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
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 19/Mayo/2022 a las 08:59
Vale ...
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable