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

Tema cerradoRegistro Siguiente en Cuadro Combinado

 Responder Responder
Autor
Mensaje
CacoMarco Ver desplegable
Asiduo
Asiduo


Unido: 12/Octubre/2011
Localización: Chile
Estado: Sin conexión
Puntos: 283
Enlace directo a este mensaje Tema: Registro Siguiente en Cuadro Combinado
    Enviado: 05/Diciembre/2019 a las 12:41
Muy Buenos días estimados foristas.
Estoy liado con un tema en Access 2016.
En un form principal tengo un cuadro combinado el cual selecciono el status de un trabajo.
Luego, en el subformulario tengo un campo fecha de término y que en el evento después de actualizar envia un email automático a un contacto que depende de que estado esté ese cuadro combinado.
Hasta ahí todo bien y el código que ocupo para eso es:
Private Sub FechaTermino_AfterUpdate()
DoCmd.SendObject acSendNoObject, , , "" & Parent!EmailE & "", , , "Cambió Status OTC " & Parent!NroOTC & "", "Se cambió Status de OTC: " & Parent!NroOTC & " Status Actual OTC " & Parent!Status, False
End Sub

Necesito hacer esto mismo pero en vez de invocar al status actual del cuadro combinado y que se describe al final del código, necesito invocar al status siguiente de esa lista.
Cómo puedo agregar eso al código ?

Saludos y Muchas gracias a todos
CacoMarco/Chile
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 11592
Enlace directo a este mensaje Enviado: 05/Diciembre/2019 a las 13:51
Para hacer referencia al valor de un combo puedes usar:

Me.Combo.Itemdata(nn)

Donde nn es el número de fila que quieres tratar, ojo: empieza en cero.

Por cierto, el número de fila seleccionado es:

Me.Combo.ListIndex
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
CacoMarco Ver desplegable
Asiduo
Asiduo


Unido: 12/Octubre/2011
Localización: Chile
Estado: Sin conexión
Puntos: 283
Enlace directo a este mensaje Enviado: 05/Diciembre/2019 a las 14:58
Gracias por responder Mihura,
Quizás no me expliqué muy bien.
En resumen lo que necesito es hacer referencia al próximo registro del combo.

Ejemplo de la estructura de mi combo:
Id Estado Email
1 Evaluacion cualquier@email.com
2 Desarme cualquier1@email.com
3 Informe Tecnico cualquier2@email.com

En estos momentos el combo seleccionó el Estado de "Desarme" y lo que quiero es hacer mención a "Informe Tecnico" para ocupar ese estado en un email que envío.

Gracias por tu tiempo.
CacoMarco/Chile
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 12844
Enlace directo a este mensaje Enviado: 05/Diciembre/2019 a las 16:43
Pues Mihura te ha dado la solución.

Con ListIndex sabes el número de fila seleccionado y con ItemData(nn) puedes seleccionar el siguiente.

En cualquier caso, y con esos datos, una recuperación del Id de valor actual + 1 soluciona el problema.


un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
CacoMarco Ver desplegable
Asiduo
Asiduo


Unido: 12/Octubre/2011
Localización: Chile
Estado: Sin conexión
Puntos: 283
Enlace directo a este mensaje Enviado: 05/Diciembre/2019 a las 16:53
Sorry, no lo entendía, ahora lo probé y funciona de maravillas.
Gracias por su tiempo.

Thumbs Up Favor, pueden cerrar el hilo
CacoMarco/Chile
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable