jueves, 31 de octubre de 2013

¿Cómo detectar si un campo cambió?

Supongamos que queremos ejecutar una acción en Microsoft Access sólo si un campo cambió su valor. Para manejar esta situación, podemos comparar el valor actual con el anterior así:

 If ComboNorma.Value <> ComboNorma.OldValue Then
    i = MsgBox("Algo cambió, ¿desea continuar?", vbYesNo + vbExclamation, "Info")
                If i = vbYes Then
                    ComboSubRubro.Value = ComboNorma.Column(2)
                End If
   End If

lunes, 14 de octubre de 2013

Problemas de casillas de verificación en filtros de hojas de datos

Si estás trabajando en Access, es posible que te encuentres en una vista Hoja de Datos en donde no aparezcan los filtros como casillas de verificación, tal como se ven en la siguiente imagen.



La solución es sencilla. Se configura desde las siguientes opciones:

  • Opciones
  • Current DataBase
  • Filter loockup options for *** Database
  • ODBC fields