Bonjour,
Je pense avoir bien regardé mais pas trouvé de situation qui ressemble à mon problème.
J'utilise toute une série de formulaires ayant des sous, voire des sous-sous -formulaires.
Le formulaire principal n'est basé sur aucune table. Il contient une liste déroulante, basée sur un SELECT dans la table Contrats. On peut y sélectionner un numéro de contrat. (Cela me ramène aussi tous les éléments du contrat)
Le sous-formulaire, est basé sur une table (factures, par exemple) qui contient le champ Numéro_contrat. Le but est donc de visualiser tous les enregistrements de la table Factures, dont le numéro de contrat correspond. Le format de ce formulaire est "Formulaire unique". On passe d'un formulaire à l'autre en utilisant les boutons de déplacement.
Dans plusieurs cas, il y a un sous-formulaire, au format "formulaires continus" basé sur une autre table (Paiements). Les enregistrements se présentent les uns en dessous des autres.
Chaque formulaire est lié à celui du dessus par la relation Champ pères - Champs fils.
Visuellement, tout se passe bien.
Ensuite, c'est autre chose :
- quand je suis en modification ou création (je rentre dans un champ ou je suis sur un nouvel enregistrement), la procédure de mise à jour se déclenche trop vite. A l'entrée du champ, ou dès que j'ai tapé le premier caractère. Cela rend la modification difficile et la création impossible : j'ai tout le temps des messages d'erreurs sur les champs manquants.
- dans mon sous-sous formulaire continu, je ne peux rien ajouter : dès que je rentre dans le champ, le formulaire se recharge, et me positionne sur le premier enregistrement.
Je précise que le sous-formulaire et son sous-sous-formulaires marchent correctement quand ils ne sont pas inclus dans un formulaire supérieur.
Avez-vous déjà rencontré ce genre d'erreur ?
Y a-t-il une autre solution que mettre mes formulaire basés sur les tables dans un formulaire qui ne serait qu'au filtre et pourtant sélectionner les enregistrement avec un menu déroulant ?
Merci d'avance pour une réponse.
Partager