{Access} Actualisation formulaire
Truthseeker3
-
jujubegood Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
jujubegood Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un souci avec un formulaire
J'imagine que le problème est relativement simple vu que j'ai rien trouvé dessus sur google..
Voilà, j'ai créé une zone de liste, le problème c'est qu'après modification, le formulaire en question ne s'actualise pas.
j'ai essayé de rajouter la macro "actualiser", sur perte focus
j'ai également essayé de rajouter le code me.requery sur l'événement afterupdate... ça ne change rien
Au fait quand je change mon choix dans la zone de liste et que je fais simplement "entrer", les chiffres se modifient mais bizarrement, ils ne correspondent pas aux choix que j'ai fait.
Par exemple, pour le choix "A", j'obtiens les chiffres que je devrai avoir en ayant choisi "B"...
Sinon pour vous donner plus d'informations:
- La zone de liste est rattachée à une table "X":
elle affiche la colonne "Noms" de la table(la colonne "ID" est masquée)
- Le formulaire contient des calculs portant sur des champs de la table X ainsi que ceux d'autres tables.
Sachant que l'ensemble de ces tables ont la même clé ("ID") par laquelle elles sont liées.
Voilà ma question est simple: comment faire pour qu'à chaque fois que je modifie mon choix dans la zone de liste, l'ensemble du formulaire s'actualise automatiquement?
j'ai un souci avec un formulaire
J'imagine que le problème est relativement simple vu que j'ai rien trouvé dessus sur google..
Voilà, j'ai créé une zone de liste, le problème c'est qu'après modification, le formulaire en question ne s'actualise pas.
j'ai essayé de rajouter la macro "actualiser", sur perte focus
j'ai également essayé de rajouter le code me.requery sur l'événement afterupdate... ça ne change rien
Au fait quand je change mon choix dans la zone de liste et que je fais simplement "entrer", les chiffres se modifient mais bizarrement, ils ne correspondent pas aux choix que j'ai fait.
Par exemple, pour le choix "A", j'obtiens les chiffres que je devrai avoir en ayant choisi "B"...
Sinon pour vous donner plus d'informations:
- La zone de liste est rattachée à une table "X":
elle affiche la colonne "Noms" de la table(la colonne "ID" est masquée)
- Le formulaire contient des calculs portant sur des champs de la table X ainsi que ceux d'autres tables.
Sachant que l'ensemble de ces tables ont la même clé ("ID") par laquelle elles sont liées.
Voilà ma question est simple: comment faire pour qu'à chaque fois que je modifie mon choix dans la zone de liste, l'ensemble du formulaire s'actualise automatiquement?
A voir également:
- Access actualiser formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
5 réponses
Bonjour,
As-tu déjà essayé de rajouter le code VBA suivant
Il faut bien sur changer nomliste par le nom de ta liste dans le formulaire.
A plus
As-tu déjà essayé de rajouter le code VBA suivant
Private Sub nomliste_change() me.requery End Sub
Il faut bien sur changer nomliste par le nom de ta liste dans le formulaire.
A plus
oui j'ai déjà essayé... il n'y a aucun changement au niveau du formulaire:
Private Sub NOM_Change()
Me.Requery
End Sub
Private Sub NOM_Change()
Me.Requery
End Sub
Bonjour,
N'ayant pas le contenu exact de ton formulaire, je peux encore te proposer de faire le suivant
Cela devrait rafraîchir ton formulaire.
A plus
N'ayant pas le contenu exact de ton formulaire, je peux encore te proposer de faire le suivant
Private Sub NOM_Change () Me.Refresh End Sub
Cela devrait rafraîchir ton formulaire.
A plus
ca ne marche pas non plus
ni "me.requery" ni "me.refresh",
par contre j'ai essayé:
DoCmd.ApplyFilter , "[id]=" & Me![NOM]
Ca marche presque, le seul problème c'est que j'obtiens le message suiant:
" VALEUR Incorrecte pour ce champ, vous avez peut-être entré du texte dans un champ numérique ou un nombre supérieur à ce que permet le paramètre de la propriété taille du champ"
je sais pas comment faire pour ne plus avoir ce message
ni "me.requery" ni "me.refresh",
par contre j'ai essayé:
DoCmd.ApplyFilter , "[id]=" & Me![NOM]
Ca marche presque, le seul problème c'est que j'obtiens le message suiant:
" VALEUR Incorrecte pour ce champ, vous avez peut-être entré du texte dans un champ numérique ou un nombre supérieur à ce que permet le paramètre de la propriété taille du champ"
je sais pas comment faire pour ne plus avoir ce message
Bonjour,
je sélectionne aussi des enregistrements dans un formulaire à partir d'une liste déroulante. Quand il n'y a aucun enregistrement les contrôles indépendants situés dans le pied du formulaire ne se mettent pas à jour et je suis obligé de resélectionner la lgne de la liste pour qu'enfin les contrôles se mettent à jour. Te souviens-tu comment tu avais résolu le problème ? Merci d'avance
je sélectionne aussi des enregistrements dans un formulaire à partir d'une liste déroulante. Quand il n'y a aucun enregistrement les contrôles indépendants situés dans le pied du formulaire ne se mettent pas à jour et je suis obligé de resélectionner la lgne de la liste pour qu'enfin les contrôles se mettent à jour. Te souviens-tu comment tu avais résolu le problème ? Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question