Impossible de mettre à jour un sous formulaire
Résolu
Mr_Evil_Duck
Messages postés
45
Statut
Membre
-
Mr_Evil_Duck Messages postés 45 Statut Membre -
Mr_Evil_Duck Messages postés 45 Statut Membre -
Bonjour à tous,
Je cherche actuellement à mettre à jour un sous formulaire Access grâce à un bouton.
Le sous formulaire en question se base sur une requête select, qui est elle même mise à jour par le formulaire contenant le sous formulaire qui n'arrive pas à être mit à jour.

1- Requête graphique croisée dynamique
2- Sous formulaire de la requête graphique
3- Formulaire parent contenant le sous formulaire
Code VBA
J'ai essayer aussi avec refresh.
Je sais que mon code SQL est correcte, car quand je change la vue du mode création en mode formulaire le sous formulaire est bien mit à jour correctement.
Je soupçonne que le problème viens de la mise a jour de la requête SQL, or il m'est impossible de faire un
Merci d'avance !
Je cherche actuellement à mettre à jour un sous formulaire Access grâce à un bouton.
Le sous formulaire en question se base sur une requête select, qui est elle même mise à jour par le formulaire contenant le sous formulaire qui n'arrive pas à être mit à jour.

1- Requête graphique croisée dynamique
2- Sous formulaire de la requête graphique
3- Formulaire parent contenant le sous formulaire
Code VBA
Dim OQry As DAO.QueryDef
.
.
.
OQry.SQL = strRequest
OQry.Close
Form.Requery
Form_fGraphOtdPerDay.rTMPgraphique.Requery
J'ai essayer aussi avec refresh.
Je sais que mon code SQL est correcte, car quand je change la vue du mode création en mode formulaire le sous formulaire est bien mit à jour correctement.
Je soupçonne que le problème viens de la mise a jour de la requête SQL, or il m'est impossible de faire un
OQry.executesur une requête de sélection donc je ne sais plus vraiment ou chercher
Merci d'avance !
A voir également:
- Impossible de mettre à jour un sous formulaire
- Whatsapp formulaire opposition - Guide
- Mettre a jour chrome - Accueil - Applications & Logiciels
- Formulaire de réclamation facebook compte désactivé - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre a jour chromecast - Accueil - Guide TV et vidéo
1 réponse
bonjour, je crois deviner que tu as un formulaire, appelons-le F, contenant un sous formulaire, appelons le SF.
tu aurais aussi un bouton, appelons-le B, qui est quelque-part.
et une requête, appelons-la R.
tu nous montres un extrait incomplet d'un code VBA, qui est quelque-part et fais parfois quelque-chose, qui correspond peut-être à ce que tu souhaites qu'il fasse (et que tu nous ne expliques pas), ou pas.
je ne comprends pas l'idée que le formulaire F mette à jour la requête R. quelle technique utilises-tu pour mettre à jour une requête?
peux-tu peut-être recommencer tes explications, en nommant chaque élément et en étant plus précis?
tu aurais aussi un bouton, appelons-le B, qui est quelque-part.
et une requête, appelons-la R.
tu nous montres un extrait incomplet d'un code VBA, qui est quelque-part et fais parfois quelque-chose, qui correspond peut-être à ce que tu souhaites qu'il fasse (et que tu nous ne expliques pas), ou pas.
je ne comprends pas l'idée que le formulaire F mette à jour la requête R. quelle technique utilises-tu pour mettre à jour une requête?
peux-tu peut-être recommencer tes explications, en nommant chaque élément et en étant plus précis?
Donc je reprends,
Le formulaire F contient le bouton B ainsi que le sous-formulaire SF, le bouton met à jour la requête R qui sert de base au sous formulaire SF.
Ce que je n'arrive pas à faire est d'actualiser SF quand je clique sur mon bouton B
F -> contient SF et B
SF -> se base sur R
B -> actualise R
Vert -> formulaire F
Bleu -> Bouton de mise à jour
Rouge -> Sous formulaire
Je n'ai pas commenté mon code VBA, parcequ'il me semblait assez simple et que au final il montrait juste comment je tentais de m'y prendre.
Ce code VBA est donc lié au bouton B
C'est mieux ?
Ça doit être vraiment un truck tout con, mais je n'arrives pas à trouver ce que c'est.
Si ce n'est toujours pas clair redit moi.
quel est le rôle de rTMPgraphique?
as-tu essayé un requery sur SF?
c'est assez inhabituel de changer ainsi la syntaxe des requêtes pour rafraîchir les formulaires. il est plus habituel de travailler sur les données que sur les syntaxes. est-ce vraiment nécessaire?
Et c'est ce que j'ai trouvé de plus simple pour faire une sélection multiple et le placer comme critère dans une requête. Surtout que j'ai opté pour cette option car au début je n'utilisait pas de sous formulaire / GDC pour l'affichage mais juste d'un graphique standard dans le formulaire.
Et faire une requête globale puis appliquer des filtres par dessus serais trop gourmand inutilement car il y a beaucoup de données à traiter.
Voila un aperçus des trois éléments
rTMPgraphique
rTMPgraph
fGraphOtdPerDay
Et oui, dans mon code VBA tu peux voir
Merci