Imprimir página | Cerrar ventana

Registro Siguiente en Cuadro Combinado

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84873
Fecha de impresión: 25/Febrero/2020 a las 02:22


Tema: Registro Siguiente en Cuadro Combinado
Publicado por: CacoMarco
Asunto: Registro Siguiente en Cuadro Combinado
Fecha de publicación: 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



Respuestas:
Publicado por: Mihura
Fecha de publicación: 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.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: CacoMarco
Fecha de publicación: 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


Publicado por: xavi
Fecha de publicación: 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

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: CacoMarco
Fecha de publicación: 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



Imprimir página | Cerrar ventana