[Formulaire]access sous formulaire
Bonjour,
J'utilise un sous formulaire qui sélectionne des enregistrements en fonction de quelques critères définis dans le formulaire qui le porte. Le sous-formulaire doit s'ouvrir en même temps que le formulaire car des critères par défaut lui sont fournis.
Quand je lance ce formulaire, j'obtiens un message d'erreur reproduit ci-dessous. Il me suffit de passer en mode debug et d'en sortir immédiatement (sans rien faire d'autre) pour que le formulaire se mette à fonctionner parfaitement.
Mon erreur se situe probablement au niveau évenementiel. J'utilise actuellement, au niveau du formulaire, Form_Current() mais j'en ai utilisé d'autres open, load, activated sans plus de succès et avec toujours le même mesage d'erreur. Je n'utilise pas d'événement au niveau du sous formulaire, seulement la méthode requery.
d'avance merci.
PS. Le message d'erreur d'access : Cette expression présente une syntaxe incorrecte, ou est trop complexe pour être évaluée. Par exemple,une expression numérique peut contenir des éléments trop compliqués. Essayez de la simplifier en en affectant des parties à des variables
[formulaire] access sous formulaire
Bonjour,
Ci-après, le complément d'information souhaité. La propriété Objet Source du sous formulaire porte le nom de la reqûete suivante :
Code:
1 2 3
| SELECT plannings.PlanClé, plannings.PlanLundi AS Lundi, plannings.PlanProduit AS Produit, plannings.PlanHDC AS HDC, plannings.PlanHFC AS HFC, plannings.PlanCours AS Cours, plannings.PlanLieu AS Lieu, plannings.PlanProf AS Prof
FROM plannings
WHERE (((plannings.PlanLundi)=[Forms]![SaisiePlannings]![txtLundi]) AND ((plannings.PlanProduit) Like [Forms]![SaisiePlannings]![txtProduit]) AND ((plannings.PlanHDC)>=TimeSerial([Forms]![SaisiePlannings]![txtHHDC],[Forms]![SaisiePlannings]![txtMMDC],0)) AND ((plannings.PlanHFC)<=TimeSerial([Forms]![SaisiePlannings]![txtHHFC],[Forms]![SaisiePlannings]![txtMMFC],0))); |
Dans le formulaire principal, les contrôles txt.... référencés dans la requête sont alimentés par des valeurs par défaut fournies dans l'événement Form_Current(), puis par l'utilisateur. Chaque mise à jour d'un de ces contrôles ajuste les enregistrements du sous formulaire.
Comme je l'ai dit j'ai aussi utilisé les autres événements qui se produisent jusqu'à l'affichage du formulaire.
Merci d'avance
[formulaire] access sous formulaire
Bonjour,
Le problème rencontré porte sur l'événement qui déclenche l'ouverture du sous formulaire. Le formulaire et son sous formulaire "tourne' parfaitement dès que l'on ouvre et referme debug (sans rien faire sous debug) alors que sinon le sous formulaire ne s'ouvre pas et envoie un message sybillin sur un calcul trop complexe. Les détails sont exposés dans les deux messages précédents.
Merci de votre aide