Bonjour,
J'ai une requête qui affiche bien un résultat quand je l'exécute seule, mais rien n'apparait quand je l’exécute via un formulaire.
Est-ce que quelqu'un aurait une idée pour résoudre ce problème ?
Merci
Bonjour,
J'ai une requête qui affiche bien un résultat quand je l'exécute seule, mais rien n'apparait quand je l’exécute via un formulaire.
Est-ce que quelqu'un aurait une idée pour résoudre ce problème ?
Merci
Bonjour.
Les causes majeures de ce genre de problème sont :
- Il n'y a pas de données assignées au formulaire.
- Il n'y a pas de données dans les tables utilisées par la requête.
- La requête ne retourne pas de résultat.
- Le formulaire n'affiche pas les données.
Vérifie que :
- Dans le contexte du formulaire (quand tu définis la source de données), que ta requête retourne bien des données.
- Les champs du formulaire correspondent aux champs de la requête.
- Les champs du formulaire sont visibles.
- Si tu n'as pas un filtre appliqué sur le formulaire.
- Si tu n'appliques pas un filtre au moment de l'ouverture du formulaire par code ou par macro.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Bonjour Marot_r,
Merci pour ta réponse, j'ai bien vérifié toutes les causes possibles que tu mentionnes, mais j'ai toujours le problème.
Quelques précisions :
-La requête fonctionne quand elle est exécutée directement.
-La requête fonctionne quand elle est exécutée via son sous-formulaire (le SF s'ouvre et les data apparaissent bien)
-Par contre quand ce SF est appelé via un formulaire, aucune données ne s'affichent, si j'exécute le SF seul à ce moment les data apparaissent.
Cordialement,
Bonjour.
Vérifie que :
- Le formulaire ne défini pas un filtre sur le sous-formulaire lors de son ouverture.
- Si il y a des champs père/fils défini, le champ père dans le formulaire principal contient une valeur valide.
Access essaye toujours d'afficher les données dont le père et le fils sont égaux. Si par exemple le père est null ou vide la liason ne donnera rien.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Bonjour,
Oui, j'ai bien vérifié tout ces points, sans succès.
Par contre, cela fonctionne bien quand je passe par une macro via un bouton (ouvrir un formulaire) mais cela ne répond pas à mon besoin.
Cordialement,
Si tu ouvres le formulaire directement à la main en mode affichage, est-ce que cela fonctionne ?
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Oui, cela fonctionne quand j'ouvre le sous-formulaire séparément.
Ce qui pose problème c'est quant je le met dans un formulaire (de navigation).
Merci
Désolé de ne pouvoir t'aider sur cela mai je ne me sers jamais des formulaires de navigation.Ce qui pose problème c'est quant je le met dans un formulaire (de navigation).
Je t'invites à ouvrir un nouveau sujet en précisant d'emblé ce point car il est TRÈS important.
Toutes mes réponses supposaient un formulaire ordinaire.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Bonjour Marot_r,
Finalement, j'ai trouvé un début de piste du coté des champs père et fils qui font référence à un autre champs date calculée.
Le format est transformé de "HH/MM/YY hh:mm:ss" en "HH/MM/YY".
Le soucis est que dans la base de données le format attendu est "HH/MM/YY hh:mm:ss".
Donc la relation ne peut pas se faire.
Par contre, je ne comprend toujours pas pourquoi cela fonctionne directement en appelant le sous-formulaire ou la requête.
J'ai donc mis en place une solution de contournement pour mon application.
Je ferme cette discussion bien que ne cela ne soit pas complétement résolu.
Merci pour tes suggestions et ton aide.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager