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

Tema cerradoFormulario parpadea Access 2003

 Responder Responder
Autor
Mensaje
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 304
Enlace directo a este mensaje Tema: Formulario parpadea Access 2003
    Enviado: 04/Abril/2020 a las 17:45
Buenos dias compañer@s tengo un software desarrollado en Access 2003, con formularios, tablas vinculadas, informes y módulos, desde hace un tiempo para acá un formulario en especifico empieza a parpadear cuando se escribe mucho texto en un cuadro de edición, la verdad esto nunca me habia pasado , quisiera saber si alguien por favor me puede colaborar con el tema.
Siempre algo nuevo por aprender
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: 04/Abril/2020 a las 18:01
¿Algún Timer activo?

¿Algo en el evento Change?  ¿Tiene algún evento ese campo?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 304
Enlace directo a este mensaje Enviado: 04/Abril/2020 a las 18:19
Tengo muchos campos de selección Si o No (20 en total), y creo pensar que puede ser eso, que puedo hacer allí y se da cuando muevo el mouse y no cuando escribo, parece ser es que cuando el mouse pasa por encima del cuadro combanido
Siempre algo nuevo por aprender
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: 04/Abril/2020 a las 18:33
Tendrás algún evento en esos campos de selección ... ¿?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 304
Enlace directo a este mensaje Enviado: 04/Abril/2020 a las 18:42
No sr ningun evento?
Solo es al mover el mouse
Siempre algo nuevo por aprender
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: 04/Abril/2020 a las 19:31
¿al pasar el mouse por encima del control?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 304
Enlace directo a este mensaje Enviado: 04/Abril/2020 a las 20:15
Si sr, al pasar el mouse por alguno de los campos de selección (Sí o No) es donde parpadea, no siempre, algunas veces unos y otras veces otros, mas raro
Siempre algo nuevo por aprender
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: 04/Abril/2020 a las 20:20
¿Y esos campos no tienen ningún evento? ¿ni el formulario tampoco?


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 304
Enlace directo a este mensaje Enviado: 04/Abril/2020 a las 20:44
No Sr no hay eventos ni en los campos y ni en el formulario ya volví a revisar
Siempre algo nuevo por aprender
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: 04/Abril/2020 a las 21:00
Pues no se que decir ... 
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4812
Enlace directo a este mensaje Enviado: 04/Abril/2020 a las 21:09
Posibles soluciones dadas casi todas en este Foro


++++SOLUCION 1+++++++

'E.FEIJOO
 
En Access 2003 las etiquetas independientes suelen dar problemas de parpadeo indeseado,
la 'solucion' (o chapuza, pero eficaz) es utilizar en su lugar cuadros de texto....
 
A Access 2003 'no le gustan' las etiquetas independientes, considera que una etiqueta
debe de ir unida a un control y (supongo) que el parpadeo es un vano intento de asociar
esa 'etiqueta independiente' a un control en tiempo de ejecucion.
 
++++++SOLUCION 2+++++

'CHEA
Prueba a poner en el evento Activate del subform:
 
Me.Recalc

Hay un bug de Access que produce un parpadeo en los controles
que tienen formato condicional ¿Será eso?

Si es eso, uno de los remedios es hacer un Me.Recalc en evento
Activate del form que contiene los controles.

'++++++SOLUCION 3++++++++++++

'pgarvi
Creo recordar que el problema viene con los controles etiquetas (labels) que no
acaban de funcionar correctamente en access 2003. Para solucionarlos deberías
pasarlos a controles Textbox independientes.
 

'+++++++SOLUCION 4+++++++

'ETSI
El problema puede venir si con este form tienes oculta la ventana de access
"fsetaccesswindow(0)"
A mi me ocurria lo mismo y lo solucioné  teniendo visible la ventana de access
solo cuando tuviese este form activo.

'+++++++++SOLUCION 5++++++++++++++++

'-Marta-
Podia ser la fecuencia de refresco del monitor , podia ser que tengas demasiados controles,
podia ser que se esten recalculando o refrescando todas las paginas a la vez, podia ser........

++++++++++SOLUCION 6++++++++++++++++

'Marius
Es un bug de Access 2003 y no recuerdo haber visto ninguna solucion "clara" al respecto.
El problema parece ser que se produce por las etiquetas independientes; si puedes, usa
cuadros de texto en vez de etiquetas.

++++++++SOLUCION 7++++++++++++

'Javier.mil
Desconozco la marca de monitor que usas, o bien la placa de video de tu PC
pero Yo diria que el problema es de HardWare No de Soft. Haz la prueba en
otro ordenador mejor (mejor placa de video y monitor) y luego , lo cuentas.

'++++++++++ SOLUCION 8 ++++++++++++

'Autor: ?????
Tal vez te sirva bloquear el repintado del formulario mediante API:
Declare Function LockWindowUpdate Lib "user32" Alias "LockWindowUpdate" (ByVal hwndLock As Long) As Long

'+++++++++++SOLUCION 9++++++++++++++++++++++++++

' Xavi
Lo que yo hacia en estos casos es evaluar si el control ya tiene las propiedades que quiero asignar. Me explico mejor:

Imaginemos que, tenemos 10 controles. Al moverte encima de uno de ellos, este debe pasar a Negrita y el resto a no-Negrita.
En condiciones normales asignas la propiedad FontBold a False para todos y a True para el control en cuestión: eso produce el parpadeo.
Ahora bien, si antes de poner el FontBold a False, evaluas esa propiedad, solo fuerzas el cambio en caso de que sea True
 
Escuetamente:
 
For i = 1 To 10
  If Me("Control" & i).FontBold <> False Then
    Me("Control" & i).FontBold = False
  End If
Next
Me!ControlN.FontBold = True


Arriba
orafo1 Ver desplegable
Asiduo
Asiduo


Unido: 18/Junio/2010
Localización: Colombia
Estado: Sin conexión
Puntos: 304
Enlace directo a este mensaje Enviado: 15/Abril/2020 a las 15:35
Buenas tardes compañeros, después de buscar mucho encontré la siguiente solución, parece que era un bug en Access 2003, por que migre el programa a Access 2010 y ya no parpadeo la pantalla, yo creo que tiene que ver por que los combos de Si-No son independientes por eso parpadea en Access 2003 y a en 2010 todo perfecto asi los campos sigan siendo independientes.

Por favor podemos cerrar el hilo.


Siempre algo nuevo por aprender
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable