none
Colores en Formulario Continuo RRS feed

  • Pregunta

  • Hola:

    He realizado un formulario continuo alternando los colores de las filas. El método para hacerlo lo he obtenido de un ejemplo que me he bajado de la Web (no recuerdo ahora de donde). Lo hago mediante el formato condicional y la siguiente funcion:

    Private Function AWColorOrden() As Integer
       Dim rst As Recordset
       On Error GoTo ErrColorOrden
       Set rst = Me.RecordsetClone
       With rst
         .Bookmark = Me.Bookmark
         AWColorOrden = .AbsolutePosition Mod 2 = 0
       End With
    ErrColorOrden:
    End Function 
    

    He puesto un textbox llamado xorden al final de cada línea con el resultado de esa funcion como origen de datos. Despues, con un textbox que ocupa toda la fila en el formato condicional uso la expresion de xorden = Verdadero para cambiar el color.

    La cuestión es que todo esto lo hice en mi portatil y funciona a la perfección. En el tengo Access 2003. Al pasarlo al equipo de mesa en el que ha de funcionar, cuando carga el formulario se muestra bien, pero en cuanto hago click en cualquier fila o campo los colores se pierden (e incluso cambian al azar), y en la mayoria de las veces se ponen todos los campos del color que solo deberían llevar los que cumplen la condicion. En el de mesa tengo también Access 2003, aunque con el SP3.

    ALguien sabe a que puede ser debido este comportamiento?

    viernes, 10 de diciembre de 2010 16:12

Respuestas

Todas las respuestas