Bonjour Je travaille sur Access 2010.
A l'origine mon projet est un portage d'une version Access 2000 (base de données en .mdb).
Suite à des soucis de version, j'ai créé une nouvelle base de données et importé tous les objets de mon ancienne base.
Jusqu'ici tout va bien.
Dans mon formulaire principal, j'ai un sous-formulaire qui contient lui même 2 autres sous-formulaires en mode continu :
J'ai choisi ce système car j'avais besoin de présenter mes données sur "2 colonnes" et non pas dans une seule (sinon j'aurais mis directement mes données dans mon premier sous-formulaire).
Depuis mon Sous-formulaire principal, dans l'événement Form.Current, je modifie en dynamique par code VBA la source de données "Recordsource" de mes 2 sous-formulaires pour y ajouter un filtre.
Mon problème est le suivant :
La modification par code du RecordSource des sous-formulaires fait "flasher" les 2 sous-formulaires à l'écran.
J'ai bien essayé avec le code "Application.Echo False" , mais ça fait "flasher" l'entête de mon formulaire principal, ce qui n'est pas mieux.
Ce que je ne comprend pas, c'est qu'avec ma première version de mon projet (le portage de la base MDB en ACCDB) , je n'avais pas cet effet de bord.
Mais après avoir créé la nouvelle base de données en important les objets, j'ai le soucis.
Avez-vous rencontré ce problème ?
Merci par avance pour votre aide.
Partager