Salut Toto,
La maîtresse d'école demande aux enfants de faire un court poème.
Alors, Toto, et ton poème ?
Je suis allé à la pêche à la grenouille
et j'avais de l'eau jusqu'au genou
Mais, Toto, ça ne rime pas
Mais Madame, y'avait pas assez d'eau
A part ça, je vois deux possibilités:
1-Quand l'utilisateur clique sur une ligne dans un des sous-formulaires, cette ligne devient l'enregistrement en cours, dans
l'évènement "sur activation", tu mémorises le nom du sous-formulair e me.name dans leNom, puis tu fais un eval:
monChamp = eval("Forms![fdemandes]!" & leNom & ".Form!LogArchi")
Sans garantie :-)
2-Au lieu d'utiliser des onglets, tu as un seul contrôle sous-formulair e que tu appelles SFDemandes et tu crées 3 boutons qui
modifient la source de ton sous-formulaire:
Me.SFDemandes.SourceObject = "SFDemandes10" (ou "SFDemandes8" ou "SFDem andes6")
Ensuite, tu exécuteras toujours l'instruction
.Fields!LogArchi = Forms![fdemandes]![SFDemandes].Form!LogArchi
De plus, cette technique présente l'avantage (ou l'inconvénient) de n 'ouvrir qu'un seul sous-formulaire quand tu ouvres le
formulaire et de rafraîchir les données chaque fois que tu cliques su r un bouton.
--
J-Pierre
------------------------------------------------------
http://www.mpfa.info :
Le site où que j'ai dû payer pour y figurer :-(
------------------------------------------------------
"Toto" a écrit dans le message de news: 1159
Bonjour,
j'ai un souci..Bien évidemment me direz-vous...!
Voici le code :
Set rst = dbs.OpenRecordset("TDemandeDetail", dbOpenDynaset)
With rst
.AddNew
.Fields!NumDemande = Forms![fdemandes]![NDemande]
.Fields!LogArchi = Forms![fdemandes]![SFDemandes10].Form!LogArchi
.Update
.Bookmark = .LastModified
End With
Ce que je voudrai, c'est que plutot que de sélectionner le "LogArchi"
dans SFDemandes10, je sélectionne la ligne dans mon sous-formulaire
(ligne que j'ai "noirci" donc sélectionné ; pourquoi ? Parceq'en
fait, je n'ai pas 1 formulaire, mais 3 ! Et je dois copié
l'enregistrement sélectionné par l'utilisateur...Et cet
enregistrement ne se trouve pas forcement dans le SFDemandes10 mais
peut être aussi dans le SFDemandes8 ou SFDemandes6 (jai 3 onglets,
dans chaque onglet un SF)...
Suis-je assez clair ???!!!
Merci d'avance pour votre aide...
Salut Toto,
La maîtresse d'école demande aux enfants de faire un court poème.
Alors, Toto, et ton poème ?
Je suis allé à la pêche à la grenouille
et j'avais de l'eau jusqu'au genou
Mais, Toto, ça ne rime pas
Mais Madame, y'avait pas assez d'eau
A part ça, je vois deux possibilités:
1-Quand l'utilisateur clique sur une ligne dans un des sous-formulaires, cette ligne devient l'enregistrement en cours, dans
l'évènement "sur activation", tu mémorises le nom du sous-formulair e me.name dans leNom, puis tu fais un eval:
monChamp = eval("Forms![fdemandes]!" & leNom & ".Form!LogArchi")
Sans garantie :-)
2-Au lieu d'utiliser des onglets, tu as un seul contrôle sous-formulair e que tu appelles SFDemandes et tu crées 3 boutons qui
modifient la source de ton sous-formulaire:
Me.SFDemandes.SourceObject = "SFDemandes10" (ou "SFDemandes8" ou "SFDem andes6")
Ensuite, tu exécuteras toujours l'instruction
.Fields!LogArchi = Forms![fdemandes]![SFDemandes].Form!LogArchi
De plus, cette technique présente l'avantage (ou l'inconvénient) de n 'ouvrir qu'un seul sous-formulaire quand tu ouvres le
formulaire et de rafraîchir les données chaque fois que tu cliques su r un bouton.
--
J-Pierre
------------------------------------------------------
http://www.mpfa.info :
Le site où que j'ai dû payer pour y figurer :-(
------------------------------------------------------
"Toto" <avolpi@azurassurances.fr> a écrit dans le message de news: 1159 972814.350785.36680@i3g2000cwc.googlegroups.com...
Bonjour,
j'ai un souci..Bien évidemment me direz-vous...!
Voici le code :
Set rst = dbs.OpenRecordset("TDemandeDetail", dbOpenDynaset)
With rst
.AddNew
.Fields!NumDemande = Forms![fdemandes]![NDemande]
.Fields!LogArchi = Forms![fdemandes]![SFDemandes10].Form!LogArchi
.Update
.Bookmark = .LastModified
End With
Ce que je voudrai, c'est que plutot que de sélectionner le "LogArchi"
dans SFDemandes10, je sélectionne la ligne dans mon sous-formulaire
(ligne que j'ai "noirci" donc sélectionné ; pourquoi ? Parceq'en
fait, je n'ai pas 1 formulaire, mais 3 ! Et je dois copié
l'enregistrement sélectionné par l'utilisateur...Et cet
enregistrement ne se trouve pas forcement dans le SFDemandes10 mais
peut être aussi dans le SFDemandes8 ou SFDemandes6 (jai 3 onglets,
dans chaque onglet un SF)...
Suis-je assez clair ???!!!
Merci d'avance pour votre aide...
Salut Toto,
La maîtresse d'école demande aux enfants de faire un court poème.
Alors, Toto, et ton poème ?
Je suis allé à la pêche à la grenouille
et j'avais de l'eau jusqu'au genou
Mais, Toto, ça ne rime pas
Mais Madame, y'avait pas assez d'eau
A part ça, je vois deux possibilités:
1-Quand l'utilisateur clique sur une ligne dans un des sous-formulaires, cette ligne devient l'enregistrement en cours, dans
l'évènement "sur activation", tu mémorises le nom du sous-formulair e me.name dans leNom, puis tu fais un eval:
monChamp = eval("Forms![fdemandes]!" & leNom & ".Form!LogArchi")
Sans garantie :-)
2-Au lieu d'utiliser des onglets, tu as un seul contrôle sous-formulair e que tu appelles SFDemandes et tu crées 3 boutons qui
modifient la source de ton sous-formulaire:
Me.SFDemandes.SourceObject = "SFDemandes10" (ou "SFDemandes8" ou "SFDem andes6")
Ensuite, tu exécuteras toujours l'instruction
.Fields!LogArchi = Forms![fdemandes]![SFDemandes].Form!LogArchi
De plus, cette technique présente l'avantage (ou l'inconvénient) de n 'ouvrir qu'un seul sous-formulaire quand tu ouvres le
formulaire et de rafraîchir les données chaque fois que tu cliques su r un bouton.
--
J-Pierre
------------------------------------------------------
http://www.mpfa.info :
Le site où que j'ai dû payer pour y figurer :-(
------------------------------------------------------
"Toto" a écrit dans le message de news: 1159
Bonjour,
j'ai un souci..Bien évidemment me direz-vous...!
Voici le code :
Set rst = dbs.OpenRecordset("TDemandeDetail", dbOpenDynaset)
With rst
.AddNew
.Fields!NumDemande = Forms![fdemandes]![NDemande]
.Fields!LogArchi = Forms![fdemandes]![SFDemandes10].Form!LogArchi
.Update
.Bookmark = .LastModified
End With
Ce que je voudrai, c'est que plutot que de sélectionner le "LogArchi"
dans SFDemandes10, je sélectionne la ligne dans mon sous-formulaire
(ligne que j'ai "noirci" donc sélectionné ; pourquoi ? Parceq'en
fait, je n'ai pas 1 formulaire, mais 3 ! Et je dois copié
l'enregistrement sélectionné par l'utilisateur...Et cet
enregistrement ne se trouve pas forcement dans le SFDemandes10 mais
peut être aussi dans le SFDemandes8 ou SFDemandes6 (jai 3 onglets,
dans chaque onglet un SF)...
Suis-je assez clair ???!!!
Merci d'avance pour votre aide...
Salut Toto,
La maîtresse d'école demande aux enfants de faire un court poème.
Alors, Toto, et ton poème ?
Je suis allé à la pêche à la grenouille
et j'avais de l'eau jusqu'au genou
Mais, Toto, ça ne rime pas
Mais Madame, y'avait pas assez d'eau
A part ça, je vois deux possibilités:
1-Quand l'utilisateur clique sur une ligne dans un des sous-formulaires, cette ligne devient l'enregistrement en cours, dans
l'évènement "sur activation", tu mémorises le nom du sous-formulaire me.name dans leNom, puis tu fais un eval:
monChamp = eval("Forms![fdemandes]!" & leNom & ".Form!LogArchi")
Sans garantie :-)
2-Au lieu d'utiliser des onglets, tu as un seul contrôle sous-formulaire que tu appelles SFDemandes et tu crées 3 boutons qui
modifient la source de ton sous-formulaire:
Me.SFDemandes.SourceObject = "SFDemandes10" (ou "SFDemandes8" ou "SFDemandes6")
Ensuite, tu exécuteras toujours l'instruction
.Fields!LogArchi = Forms![fdemandes]![SFDemandes].Form!LogArchi
De plus, cette technique présente l'avantage (ou l'inconvénient) de n'ouvrir qu'un seul sous-formulaire quand tu ouvres le
formulaire et de rafraîchir les données chaque fois que tu cliques sur un bouton.
--
J-Pierre
------------------------------------------------------
http://www.mpfa.info :
Le site où que j'ai dû payer pour y figurer :-(
------------------------------------------------------
"Toto" a écrit dans le message de news:
Bonjour,
j'ai un souci..Bien évidemment me direz-vous...!
Voici le code :
Set rst = dbs.OpenRecordset("TDemandeDetail", dbOpenDynaset)
With rst
.AddNew
.Fields!NumDemande = Forms![fdemandes]![NDemande]
.Fields!LogArchi = Forms![fdemandes]![SFDemandes10].Form!LogArchi
.Update
.Bookmark = .LastModified
End With
Ce que je voudrai, c'est que plutot que de sélectionner le "LogArchi"
dans SFDemandes10, je sélectionne la ligne dans mon sous-formulaire
(ligne que j'ai "noirci" donc sélectionné ; pourquoi ? Parceq'en
fait, je n'ai pas 1 formulaire, mais 3 ! Et je dois copié
l'enregistrement sélectionné par l'utilisateur...Et cet
enregistrement ne se trouve pas forcement dans le SFDemandes10 mais
peut être aussi dans le SFDemandes8 ou SFDemandes6 (jai 3 onglets,
dans chaque onglet un SF)...
Suis-je assez clair ???!!!
Merci d'avance pour votre aide...
Salut Toto,
La maîtresse d'école demande aux enfants de faire un court poème.
Alors, Toto, et ton poème ?
Je suis allé à la pêche à la grenouille
et j'avais de l'eau jusqu'au genou
Mais, Toto, ça ne rime pas
Mais Madame, y'avait pas assez d'eau
A part ça, je vois deux possibilités:
1-Quand l'utilisateur clique sur une ligne dans un des sous-formulaires, cette ligne devient l'enregistrement en cours, dans
l'évènement "sur activation", tu mémorises le nom du sous-formulaire me.name dans leNom, puis tu fais un eval:
monChamp = eval("Forms![fdemandes]!" & leNom & ".Form!LogArchi")
Sans garantie :-)
2-Au lieu d'utiliser des onglets, tu as un seul contrôle sous-formulaire que tu appelles SFDemandes et tu crées 3 boutons qui
modifient la source de ton sous-formulaire:
Me.SFDemandes.SourceObject = "SFDemandes10" (ou "SFDemandes8" ou "SFDemandes6")
Ensuite, tu exécuteras toujours l'instruction
.Fields!LogArchi = Forms![fdemandes]![SFDemandes].Form!LogArchi
De plus, cette technique présente l'avantage (ou l'inconvénient) de n'ouvrir qu'un seul sous-formulaire quand tu ouvres le
formulaire et de rafraîchir les données chaque fois que tu cliques sur un bouton.
--
J-Pierre
------------------------------------------------------
http://www.mpfa.info :
Le site où que j'ai dû payer pour y figurer :-(
------------------------------------------------------
"Toto" <avolpi@azurassurances.fr> a écrit dans le message de news: 1159972814.350785.36680@i3g2000cwc.googlegroups.com...
Bonjour,
j'ai un souci..Bien évidemment me direz-vous...!
Voici le code :
Set rst = dbs.OpenRecordset("TDemandeDetail", dbOpenDynaset)
With rst
.AddNew
.Fields!NumDemande = Forms![fdemandes]![NDemande]
.Fields!LogArchi = Forms![fdemandes]![SFDemandes10].Form!LogArchi
.Update
.Bookmark = .LastModified
End With
Ce que je voudrai, c'est que plutot que de sélectionner le "LogArchi"
dans SFDemandes10, je sélectionne la ligne dans mon sous-formulaire
(ligne que j'ai "noirci" donc sélectionné ; pourquoi ? Parceq'en
fait, je n'ai pas 1 formulaire, mais 3 ! Et je dois copié
l'enregistrement sélectionné par l'utilisateur...Et cet
enregistrement ne se trouve pas forcement dans le SFDemandes10 mais
peut être aussi dans le SFDemandes8 ou SFDemandes6 (jai 3 onglets,
dans chaque onglet un SF)...
Suis-je assez clair ???!!!
Merci d'avance pour votre aide...
Salut Toto,
La maîtresse d'école demande aux enfants de faire un court poème.
Alors, Toto, et ton poème ?
Je suis allé à la pêche à la grenouille
et j'avais de l'eau jusqu'au genou
Mais, Toto, ça ne rime pas
Mais Madame, y'avait pas assez d'eau
A part ça, je vois deux possibilités:
1-Quand l'utilisateur clique sur une ligne dans un des sous-formulaires, cette ligne devient l'enregistrement en cours, dans
l'évènement "sur activation", tu mémorises le nom du sous-formulaire me.name dans leNom, puis tu fais un eval:
monChamp = eval("Forms![fdemandes]!" & leNom & ".Form!LogArchi")
Sans garantie :-)
2-Au lieu d'utiliser des onglets, tu as un seul contrôle sous-formulaire que tu appelles SFDemandes et tu crées 3 boutons qui
modifient la source de ton sous-formulaire:
Me.SFDemandes.SourceObject = "SFDemandes10" (ou "SFDemandes8" ou "SFDemandes6")
Ensuite, tu exécuteras toujours l'instruction
.Fields!LogArchi = Forms![fdemandes]![SFDemandes].Form!LogArchi
De plus, cette technique présente l'avantage (ou l'inconvénient) de n'ouvrir qu'un seul sous-formulaire quand tu ouvres le
formulaire et de rafraîchir les données chaque fois que tu cliques sur un bouton.
--
J-Pierre
------------------------------------------------------
http://www.mpfa.info :
Le site où que j'ai dû payer pour y figurer :-(
------------------------------------------------------
"Toto" a écrit dans le message de news:
Bonjour,
j'ai un souci..Bien évidemment me direz-vous...!
Voici le code :
Set rst = dbs.OpenRecordset("TDemandeDetail", dbOpenDynaset)
With rst
.AddNew
.Fields!NumDemande = Forms![fdemandes]![NDemande]
.Fields!LogArchi = Forms![fdemandes]![SFDemandes10].Form!LogArchi
.Update
.Bookmark = .LastModified
End With
Ce que je voudrai, c'est que plutot que de sélectionner le "LogArchi"
dans SFDemandes10, je sélectionne la ligne dans mon sous-formulaire
(ligne que j'ai "noirci" donc sélectionné ; pourquoi ? Parceq'en
fait, je n'ai pas 1 formulaire, mais 3 ! Et je dois copié
l'enregistrement sélectionné par l'utilisateur...Et cet
enregistrement ne se trouve pas forcement dans le SFDemandes10 mais
peut être aussi dans le SFDemandes8 ou SFDemandes6 (jai 3 onglets,
dans chaque onglet un SF)...
Suis-je assez clair ???!!!
Merci d'avance pour votre aide...