OVH Cloud OVH Cloud

Mise à jour d'une liste par rapport à une table

4 réponses
Avatar
arnaud
Bonjour à tous et bonne année !
Je suis dans un formulaire et j'ai une liste déroullante logiciel :
J'aimerai créer un nouveau logiciel alors je clique sur un bouton qui
m'ouvre mon formulaire LOGICIEL, j'ajoute et quand je reviens sur mon
formulaire initial, la valeur ajoutée dans mon formulaire n'apparait pas
dans ma liste : Comment je fais pour actualiser mon formulaire ?

Merci de votre aide !
Arnaud

4 réponses

Avatar
ze Titi
Bonjour arnaud et bonne année à toi aussi.

Ce n'est pas le formulaire qu'il faut actualiser mais ta liste
déroulante. Cela se fait de la façon suivante:

taListeBox.Requery

Ce code est à mettre à la fermeture de ton formulaire d'ajout mais il
faut auparavant vérifier que le formulaire que tu veux rafraîchir est
bien ouvert.

Colle dans un module quelconque le code suivant:

Function isLoaded(strForm As String) As Boolean
Dim frm As Form
isLoaded = False
For Each frm In Forms
If frm.Name = strForm Then isLoaded = True
Next
End Function

Dans ton formulaire d'ajout, sur le code de fermeture ou
d'enregistrement, utilise le code suivant:

If isLoaded("tonFormulaireInitial") then
Forms!tonFormulaireInitial!taListBox.Requery

A adapter bien entendu.
Dis-nous !

Dans ton message du jeudi
Bonjour à tous et bonne année !
Je suis dans un formulaire et j'ai une liste déroullante logiciel :
J'aimerai créer un nouveau logiciel alors je clique sur un bouton qui
m'ouvre mon formulaire LOGICIEL, j'ajoute et quand je reviens sur mon
formulaire initial, la valeur ajoutée dans mon formulaire n'apparait pas
dans ma liste : Comment je fais pour actualiser mon formulaire ?

Merci de votre aide !
Arnaud


--
Voilou !
Cordialement,

Ze Titi

Avatar
arnaud
Eh bien !
C'est pas si simple !!
En tout cas merci !! je vais tester !!
Arnaud

"ze Titi" a écrit dans le message de news:

Bonjour arnaud et bonne année à toi aussi.

Ce n'est pas le formulaire qu'il faut actualiser mais ta liste
déroulante. Cela se fait de la façon suivante:

taListeBox.Requery

Ce code est à mettre à la fermeture de ton formulaire d'ajout mais il
faut auparavant vérifier que le formulaire que tu veux rafraîchir est
bien ouvert.

Colle dans un module quelconque le code suivant:

Function isLoaded(strForm As String) As Boolean
Dim frm As Form
isLoaded = False
For Each frm In Forms
If frm.Name = strForm Then isLoaded = True
Next
End Function

Dans ton formulaire d'ajout, sur le code de fermeture ou
d'enregistrement, utilise le code suivant:

If isLoaded("tonFormulaireInitial") then
Forms!tonFormulaireInitial!taListBox.Requery

A adapter bien entendu.
Dis-nous !

Dans ton message du jeudi
Bonjour à tous et bonne année !
Je suis dans un formulaire et j'ai une liste déroullante logiciel :
J'aimerai créer un nouveau logiciel alors je clique sur un bouton qui
m'ouvre mon formulaire LOGICIEL, j'ajoute et quand je reviens sur mon
formulaire initial, la valeur ajoutée dans mon formulaire n'apparait pas
dans ma liste : Comment je fais pour actualiser mon formulaire ?

Merci de votre aide !
Arnaud


--
Voilou !
Cordialement,

Ze Titi





Avatar
arnaud
C'est OK !!
ça marche impec !!
Merci !!
Arnaud

"ze Titi" a écrit dans le message de news:

Bonjour arnaud et bonne année à toi aussi.

Ce n'est pas le formulaire qu'il faut actualiser mais ta liste
déroulante. Cela se fait de la façon suivante:

taListeBox.Requery

Ce code est à mettre à la fermeture de ton formulaire d'ajout mais il
faut auparavant vérifier que le formulaire que tu veux rafraîchir est
bien ouvert.

Colle dans un module quelconque le code suivant:

Function isLoaded(strForm As String) As Boolean
Dim frm As Form
isLoaded = False
For Each frm In Forms
If frm.Name = strForm Then isLoaded = True
Next
End Function

Dans ton formulaire d'ajout, sur le code de fermeture ou
d'enregistrement, utilise le code suivant:

If isLoaded("tonFormulaireInitial") then
Forms!tonFormulaireInitial!taListBox.Requery

A adapter bien entendu.
Dis-nous !

Dans ton message du jeudi
Bonjour à tous et bonne année !
Je suis dans un formulaire et j'ai une liste déroullante logiciel :
J'aimerai créer un nouveau logiciel alors je clique sur un bouton qui
m'ouvre mon formulaire LOGICIEL, j'ajoute et quand je reviens sur mon
formulaire initial, la valeur ajoutée dans mon formulaire n'apparait pas
dans ma liste : Comment je fais pour actualiser mon formulaire ?

Merci de votre aide !
Arnaud


--
Voilou !
Cordialement,

Ze Titi





Avatar
ze Titi
De rien, merci pour le retour !
Bonne continuation !

Dans ton message du jeudi
C'est OK !!
ça marche impec !!
Merci !!
Arnaud

"ze Titi" a écrit dans le message de news:

Bonjour arnaud et bonne année à toi aussi.

Ce n'est pas le formulaire qu'il faut actualiser mais ta liste
déroulante. Cela se fait de la façon suivante:

taListeBox.Requery

Ce code est à mettre à la fermeture de ton formulaire d'ajout mais il
faut auparavant vérifier que le formulaire que tu veux rafraîchir est
bien ouvert.

Colle dans un module quelconque le code suivant:

Function isLoaded(strForm As String) As Boolean
Dim frm As Form
isLoaded = False
For Each frm In Forms
If frm.Name = strForm Then isLoaded = True
Next
End Function

Dans ton formulaire d'ajout, sur le code de fermeture ou
d'enregistrement, utilise le code suivant:

If isLoaded("tonFormulaireInitial") then
Forms!tonFormulaireInitial!taListBox.Requery

A adapter bien entendu.
Dis-nous !

Dans ton message du jeudi
Bonjour à tous et bonne année !
Je suis dans un formulaire et j'ai une liste déroullante logiciel :
J'aimerai créer un nouveau logiciel alors je clique sur un bouton qui
m'ouvre mon formulaire LOGICIEL, j'ajoute et quand je reviens sur mon
formulaire initial, la valeur ajoutée dans mon formulaire n'apparait pas
dans ma liste : Comment je fais pour actualiser mon formulaire ?

Merci de votre aide !
Arnaud


--
Voilou !
Cordialement,

Ze Titi



--
Cordialement,

Ze Titi