Dans un formulaire, le focus est sur un contrôle texte (exemple champ Nom du
premier enregistrement)
J'ai un autre champ "Case à cocher" exemple "interne"
à chaque fois que je clique sur la case à cocher "interne", j'ai besoin de
faire un est sur le nom
1 - Le fait de cliquer sur la case "Interne" de l'enregistrement 3 par
exemple, le test Me.Nom renvoie le nom de l'enregistrement 1 !
Comment renvoyer l'information du bon enregistrement de la CAC visée ?
2 - Comment positionner le focus sur le champ "Nom" de l'enregistrement
correspondant au CAC cliqué ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonsoir Joël,
Bizarre ton pb ! Que le formulaire soit colonne ou tabulaire en mettant : Private Sub Cocher1_Click() MsgBox Me.Nom Me.Nom.SetFocus End Sub j'obtiens bien le nom correspondant à l'enregistrement de cocher1 et le focus sur la zone de texte Nom
Bonsoir,
Ma question va se développer en 2 parties :
Dans un formulaire, le focus est sur un contrôle texte (exemple champ Nom du premier enregistrement) J'ai un autre champ "Case à cocher" exemple "interne" à chaque fois que je clique sur la case à cocher "interne", j'ai besoin de faire un est sur le nom
1 - Le fait de cliquer sur la case "Interne" de l'enregistrement 3 par exemple, le test Me.Nom renvoie le nom de l'enregistrement 1 ! Comment renvoyer l'information du bon enregistrement de la CAC visée ?
2 - Comment positionner le focus sur le champ "Nom" de l'enregistrement correspondant au CAC cliqué ?
Dans l'attente de vos réponses,
Bien cordialement,
Joël GARBE www.joelgarbe.fr
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonsoir Joël,
Bizarre ton pb !
Que le formulaire soit colonne ou tabulaire
en mettant :
Private Sub Cocher1_Click()
MsgBox Me.Nom
Me.Nom.SetFocus
End Sub
j'obtiens bien le nom correspondant à l'enregistrement de cocher1 et le
focus sur la zone de texte Nom
Bonsoir,
Ma question va se développer en 2 parties :
Dans un formulaire, le focus est sur un contrôle texte (exemple champ Nom du
premier enregistrement)
J'ai un autre champ "Case à cocher" exemple "interne"
à chaque fois que je clique sur la case à cocher "interne", j'ai besoin de
faire un est sur le nom
1 - Le fait de cliquer sur la case "Interne" de l'enregistrement 3 par
exemple, le test Me.Nom renvoie le nom de l'enregistrement 1 !
Comment renvoyer l'information du bon enregistrement de la CAC visée ?
2 - Comment positionner le focus sur le champ "Nom" de l'enregistrement
correspondant au CAC cliqué ?
Dans l'attente de vos réponses,
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bizarre ton pb ! Que le formulaire soit colonne ou tabulaire en mettant : Private Sub Cocher1_Click() MsgBox Me.Nom Me.Nom.SetFocus End Sub j'obtiens bien le nom correspondant à l'enregistrement de cocher1 et le focus sur la zone de texte Nom
Bonsoir,
Ma question va se développer en 2 parties :
Dans un formulaire, le focus est sur un contrôle texte (exemple champ Nom du premier enregistrement) J'ai un autre champ "Case à cocher" exemple "interne" à chaque fois que je clique sur la case à cocher "interne", j'ai besoin de faire un est sur le nom
1 - Le fait de cliquer sur la case "Interne" de l'enregistrement 3 par exemple, le test Me.Nom renvoie le nom de l'enregistrement 1 ! Comment renvoyer l'information du bon enregistrement de la CAC visée ?
2 - Comment positionner le focus sur le champ "Nom" de l'enregistrement correspondant au CAC cliqué ?
Dans l'attente de vos réponses,
Bien cordialement,
Joël GARBE www.joelgarbe.fr
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Eric
.../... Idem sur l'évènement Après MAJ de cocher1
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
.../...
Idem sur l'évènement Après MAJ de cocher1
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Joël GARBE
Merci Eric !
Bizarre... tu as bien dit bizarre ?
Je suis sur Access 2003, et quelquesoit la case sur laquelle je clique, le msgbox me renvoit toujours fifi !
Ce qui est plus étrange encore, puisque ton aide m'a encourager à tester plus loin, c'est que même en positionnant le focus, manuellement sur Loulou, le msgbox me renvoie toujours fifi, et le focus se positionne sur fifi sans que je le lui demande !
Il doit y avoir quelquechose dans mon appli qui bloque ? --
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Eric" a écrit dans le message de news:
Bonsoir Joël,
Bizarre ton pb ! Que le formulaire soit colonne ou tabulaire en mettant : Private Sub Cocher1_Click() MsgBox Me.Nom Me.Nom.SetFocus End Sub j'obtiens bien le nom correspondant à l'enregistrement de cocher1 et le focus sur la zone de texte Nom
Bonsoir,
Ma question va se développer en 2 parties :
Dans un formulaire, le focus est sur un contrôle texte (exemple champ Nom du premier enregistrement) J'ai un autre champ "Case à cocher" exemple "interne" à chaque fois que je clique sur la case à cocher "interne", j'ai besoin de faire un est sur le nom
1 - Le fait de cliquer sur la case "Interne" de l'enregistrement 3 par exemple, le test Me.Nom renvoie le nom de l'enregistrement 1 ! Comment renvoyer l'information du bon enregistrement de la CAC visée ?
2 - Comment positionner le focus sur le champ "Nom" de l'enregistrement correspondant au CAC cliqué ?
Dans l'attente de vos réponses,
Bien cordialement,
Joël GARBE www.joelgarbe.fr
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Merci Eric !
Bizarre... tu as bien dit bizarre ?
Je suis sur Access 2003, et quelquesoit la case sur laquelle je clique, le
msgbox me renvoit toujours fifi !
Ce qui est plus étrange encore, puisque ton aide m'a encourager à tester
plus loin, c'est que même en positionnant le focus, manuellement sur Loulou,
le msgbox me renvoie toujours fifi, et le focus se positionne sur fifi sans
que je le lui demande !
Il doit y avoir quelquechose dans mon appli qui bloque ?
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
uVNpDTVkFHA.3568@tk2msftngp13.phx.gbl...
Bonsoir Joël,
Bizarre ton pb !
Que le formulaire soit colonne ou tabulaire
en mettant :
Private Sub Cocher1_Click()
MsgBox Me.Nom
Me.Nom.SetFocus
End Sub
j'obtiens bien le nom correspondant à l'enregistrement de cocher1 et le
focus sur la zone de texte Nom
Bonsoir,
Ma question va se développer en 2 parties :
Dans un formulaire, le focus est sur un contrôle texte (exemple champ Nom
du premier enregistrement)
J'ai un autre champ "Case à cocher" exemple "interne"
à chaque fois que je clique sur la case à cocher "interne", j'ai besoin
de faire un est sur le nom
1 - Le fait de cliquer sur la case "Interne" de l'enregistrement 3 par
exemple, le test Me.Nom renvoie le nom de l'enregistrement 1 !
Comment renvoyer l'information du bon enregistrement de la CAC visée
?
2 - Comment positionner le focus sur le champ "Nom" de l'enregistrement
correspondant au CAC cliqué ?
Dans l'attente de vos réponses,
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Je suis sur Access 2003, et quelquesoit la case sur laquelle je clique, le msgbox me renvoit toujours fifi !
Ce qui est plus étrange encore, puisque ton aide m'a encourager à tester plus loin, c'est que même en positionnant le focus, manuellement sur Loulou, le msgbox me renvoie toujours fifi, et le focus se positionne sur fifi sans que je le lui demande !
Il doit y avoir quelquechose dans mon appli qui bloque ? --
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Eric" a écrit dans le message de news:
Bonsoir Joël,
Bizarre ton pb ! Que le formulaire soit colonne ou tabulaire en mettant : Private Sub Cocher1_Click() MsgBox Me.Nom Me.Nom.SetFocus End Sub j'obtiens bien le nom correspondant à l'enregistrement de cocher1 et le focus sur la zone de texte Nom
Bonsoir,
Ma question va se développer en 2 parties :
Dans un formulaire, le focus est sur un contrôle texte (exemple champ Nom du premier enregistrement) J'ai un autre champ "Case à cocher" exemple "interne" à chaque fois que je clique sur la case à cocher "interne", j'ai besoin de faire un est sur le nom
1 - Le fait de cliquer sur la case "Interne" de l'enregistrement 3 par exemple, le test Me.Nom renvoie le nom de l'enregistrement 1 ! Comment renvoyer l'information du bon enregistrement de la CAC visée ?
2 - Comment positionner le focus sur le champ "Nom" de l'enregistrement correspondant au CAC cliqué ?
Dans l'attente de vos réponses,
Bien cordialement,
Joël GARBE www.joelgarbe.fr
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Joël GARBE
Oups !
j'avais mis un
Me.Requery Me.Refresh
dans le Private Sub MaCAC_AfterUpdate()
en le retirant, cela va beaucoup mieux, même si j'i un auter petit Pb à résoudre maintenant !!
Encore merci Eric, je n'ai plus qu'à trouver comment faire ce refresh et/ou update sans déplacer le focus...
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Eric" a écrit dans le message de news:
.../... Idem sur l'évènement Après MAJ de cocher1
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Oups !
j'avais mis un
Me.Requery
Me.Refresh
dans le Private Sub MaCAC_AfterUpdate()
en le retirant, cela va beaucoup mieux, même si j'i un auter petit Pb à
résoudre maintenant !!
Encore merci Eric, je n'ai plus qu'à trouver comment faire ce refresh et/ou
update sans déplacer le focus...
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
uEOF6XVkFHA.2156@TK2MSFTNGP14.phx.gbl...
.../...
Idem sur l'évènement Après MAJ de cocher1
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Mais cela va venir, je suis persévarant... J'en doute pas une minute ;-)
Bonne nuit A toi aussi
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Joël GARBE
Le but était de prendre en compte immédiatement cette modification, pour selon la présence d'au moins un membres ayanat l'option cochée, pourvoir cocher une auter option dans un formulaire "parent"... pas très simple à expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table Membres du site
Si au moins un membre possède l'option en question, une option équivalente doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire "Groupe" après la modification de l'option dans le formulaire membre, l'option du groupe n'était pas mise à jour immédiatement, il fallait faire un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR ;-)))
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Eric" a écrit dans le message de news:
re,
Je viens d'y penser àu Requery.
Tu veux faire quoi après sur l'évènement de la CAC ?
Oups !
j'avais mis un
Me.Requery Me.Refresh
dans le Private Sub MaCAC_AfterUpdate()
en le retirant, cela va beaucoup mieux, même si j'i un auter petit Pb à résoudre maintenant !!
Encore merci Eric, je n'ai plus qu'à trouver comment faire ce refresh et/ou update sans déplacer le focus...
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Le but était de prendre en compte immédiatement cette modification, pour
selon la présence d'au moins un membres ayanat l'option cochée, pourvoir
cocher une auter option dans un formulaire "parent"... pas très simple à
expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat
voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table
Membres du site
Si au moins un membre possède l'option en question, une option équivalente
doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la
présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire
"Groupe" après la modification de l'option dans le formulaire membre,
l'option du groupe n'était pas mise à jour immédiatement, il fallait faire
un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est
immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR
;-)))
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
OQj8dfVkFHA.4024@TK2MSFTNGP10.phx.gbl...
re,
Je viens d'y penser àu Requery.
Tu veux faire quoi après sur l'évènement de la CAC ?
Oups !
j'avais mis un
Me.Requery
Me.Refresh
dans le Private Sub MaCAC_AfterUpdate()
en le retirant, cela va beaucoup mieux, même si j'i un auter petit Pb à
résoudre maintenant !!
Encore merci Eric, je n'ai plus qu'à trouver comment faire ce refresh
et/ou update sans déplacer le focus...
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Le but était de prendre en compte immédiatement cette modification, pour selon la présence d'au moins un membres ayanat l'option cochée, pourvoir cocher une auter option dans un formulaire "parent"... pas très simple à expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table Membres du site
Si au moins un membre possède l'option en question, une option équivalente doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire "Groupe" après la modification de l'option dans le formulaire membre, l'option du groupe n'était pas mise à jour immédiatement, il fallait faire un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR ;-)))
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Eric" a écrit dans le message de news:
re,
Je viens d'y penser àu Requery.
Tu veux faire quoi après sur l'évènement de la CAC ?
Oups !
j'avais mis un
Me.Requery Me.Refresh
dans le Private Sub MaCAC_AfterUpdate()
en le retirant, cela va beaucoup mieux, même si j'i un auter petit Pb à résoudre maintenant !!
Encore merci Eric, je n'ai plus qu'à trouver comment faire ce refresh et/ou update sans déplacer le focus...
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Eric
re,
Le Me.Refresh te permet de rafraichir (donc tenir comptes des maj) sur les enregistrements du jeu (recordset) sous-jacent à ton formulaire. La méthode Refresh ne tient pas compte des enregistrements ajoutés ou supprimés.
Le Me.Requery lui, impose une ré-interrogation du jeu d'enregistrements donc toutes les modifs sont prises en compte (MAJ, Suppressions & ajouts), en fait tu fais reconstruire le Recordset.
Enfin, le problème est résolu et c'est l'idéal ;-)
Le but était de prendre en compte immédiatement cette modification, pour selon la présence d'au moins un membres ayanat l'option cochée, pourvoir cocher une auter option dans un formulaire "parent"... pas très simple à expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table Membres du site
Si au moins un membre possède l'option en question, une option équivalente doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire "Groupe" après la modification de l'option dans le formulaire membre, l'option du groupe n'était pas mise à jour immédiatement, il fallait faire un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR ;-)))
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
re,
Le Me.Refresh te permet de rafraichir (donc tenir comptes des maj) sur
les enregistrements du jeu (recordset) sous-jacent à ton formulaire. La
méthode Refresh ne tient pas compte des enregistrements ajoutés ou
supprimés.
Le Me.Requery lui, impose une ré-interrogation du jeu d'enregistrements
donc toutes les modifs sont prises en compte (MAJ, Suppressions &
ajouts), en fait tu fais reconstruire le Recordset.
Enfin, le problème est résolu et c'est l'idéal ;-)
Le but était de prendre en compte immédiatement cette modification, pour
selon la présence d'au moins un membres ayanat l'option cochée, pourvoir
cocher une auter option dans un formulaire "parent"... pas très simple à
expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat
voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table
Membres du site
Si au moins un membre possède l'option en question, une option équivalente
doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la
présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire
"Groupe" après la modification de l'option dans le formulaire membre,
l'option du groupe n'était pas mise à jour immédiatement, il fallait faire
un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est
immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR
;-)))
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Le Me.Refresh te permet de rafraichir (donc tenir comptes des maj) sur les enregistrements du jeu (recordset) sous-jacent à ton formulaire. La méthode Refresh ne tient pas compte des enregistrements ajoutés ou supprimés.
Le Me.Requery lui, impose une ré-interrogation du jeu d'enregistrements donc toutes les modifs sont prises en compte (MAJ, Suppressions & ajouts), en fait tu fais reconstruire le Recordset.
Enfin, le problème est résolu et c'est l'idéal ;-)
Le but était de prendre en compte immédiatement cette modification, pour selon la présence d'au moins un membres ayanat l'option cochée, pourvoir cocher une auter option dans un formulaire "parent"... pas très simple à expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table Membres du site
Si au moins un membre possède l'option en question, une option équivalente doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire "Groupe" après la modification de l'option dans le formulaire membre, l'option du groupe n'était pas mise à jour immédiatement, il fallait faire un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR ;-)))
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Joël GARBE
Merci Eric pour ces précisions finales...
Voilà qui ajoute à ma base de connaissances :-)))))))))
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Eric" a écrit dans le message de news:
re,
Le Me.Refresh te permet de rafraichir (donc tenir comptes des maj) sur les enregistrements du jeu (recordset) sous-jacent à ton formulaire. La méthode Refresh ne tient pas compte des enregistrements ajoutés ou supprimés.
Le Me.Requery lui, impose une ré-interrogation du jeu d'enregistrements donc toutes les modifs sont prises en compte (MAJ, Suppressions & ajouts), en fait tu fais reconstruire le Recordset.
Enfin, le problème est résolu et c'est l'idéal ;-)
Le but était de prendre en compte immédiatement cette modification, pour selon la présence d'au moins un membres ayanat l'option cochée, pourvoir cocher une auter option dans un formulaire "parent"... pas très simple à expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table Membres du site
Si au moins un membre possède l'option en question, une option équivalente doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire "Groupe" après la modification de l'option dans le formulaire membre, l'option du groupe n'était pas mise à jour immédiatement, il fallait faire un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR ;-)))
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Merci Eric pour ces précisions finales...
Voilà qui ajoute à ma base de connaissances :-)))))))))
--
Bien cordialement,
Joël GARBE
www.joelgarbe.fr
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
ebejjqVkFHA.576@tk2msftngp13.phx.gbl...
re,
Le Me.Refresh te permet de rafraichir (donc tenir comptes des maj) sur les
enregistrements du jeu (recordset) sous-jacent à ton formulaire. La
méthode Refresh ne tient pas compte des enregistrements ajoutés ou
supprimés.
Le Me.Requery lui, impose une ré-interrogation du jeu d'enregistrements
donc toutes les modifs sont prises en compte (MAJ, Suppressions & ajouts),
en fait tu fais reconstruire le Recordset.
Enfin, le problème est résolu et c'est l'idéal ;-)
Le but était de prendre en compte immédiatement cette modification, pour
selon la présence d'au moins un membres ayanat l'option cochée, pourvoir
cocher une auter option dans un formulaire "parent"... pas très simple à
expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat
voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table
Membres du site
Si au moins un membre possède l'option en question, une option
équivalente doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la
présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire
"Groupe" après la modification de l'option dans le formulaire membre,
l'option du groupe n'était pas mise à jour immédiatement, il fallait
faire un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est
immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR
;-)))
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Voilà qui ajoute à ma base de connaissances :-)))))))))
--
Bien cordialement,
Joël GARBE www.joelgarbe.fr "Eric" a écrit dans le message de news:
re,
Le Me.Refresh te permet de rafraichir (donc tenir comptes des maj) sur les enregistrements du jeu (recordset) sous-jacent à ton formulaire. La méthode Refresh ne tient pas compte des enregistrements ajoutés ou supprimés.
Le Me.Requery lui, impose une ré-interrogation du jeu d'enregistrements donc toutes les modifs sont prises en compte (MAJ, Suppressions & ajouts), en fait tu fais reconstruire le Recordset.
Enfin, le problème est résolu et c'est l'idéal ;-)
Le but était de prendre en compte immédiatement cette modification, pour selon la présence d'au moins un membres ayanat l'option cochée, pourvoir cocher une auter option dans un formulaire "parent"... pas très simple à expliquer comme cela...
Mais ce que je retiens, c'est que le Refresh suffit à obtenir le résultat voulu...
En gros... j'ai une table Groupe, sous-table Sites du groupe, Sous-table Membres du site
Si au moins un membre possède l'option en question, une option équivalente doit être activée automatiquement au niveau du groupe.
A l'affichage du formulaire Groupe, j'exécute une requête qui vérifie la présence ou non d'au moins un membre avec l'option en question.
Sans faire le refresh, le fait d'afficher immédiatement le formulaire "Groupe" après la modification de l'option dans le formulaire membre, l'option du groupe n'était pas mise à jour immédiatement, il fallait faire un "aller-retour" sur un autre formulaire pour la voir mise à jour.
Avec cette Commande Refresh Après MAJ de l'option "Membre", l'option est immédiatement mise à jour dans le formulaire "Groupe".
Je ne possède pas encore toutes les subtilités d'Access voire des SGBDR ;-)))
-- A+ Eric http://users.skynet.be/mpfa/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr