OVH Cloud OVH Cloud

de formulaire formulaire à formulaire feuille par clic

7 réponses
Avatar
francoise
Bonjour,

Je cherche le moyen, dans un formulaire en mode feuille de donnees, par dble
clic sur un nom , a passer en mode formulaire pour ce même nom
et revenir sur le même pointeur dans la feuille apres fermeture du
formulaire mode formulaire.
Merci pour les conseils.

7 réponses

Avatar
3stone
Salut,

"francoise"
| Je cherche le moyen, dans un formulaire en mode feuille de donnees, par dble
| clic sur un nom , a passer en mode formulaire pour ce même nom
| et revenir sur le même pointeur dans la feuille apres fermeture du
| formulaire mode formulaire.


Je te propose plutôt d'ouvrir une seconde instance de ton formulaire

comme explique dans cette conversation
http://minilien.com/?uKq5tuLhhe

de là, avec un "Findfirst" tu cherche la clé...
après il te suffit de fermer ce form et tu te retrouve sur le premier!


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
francoise
Merci pour le conseil :
J'ai crée un module avec
Public frm2 As Form_Saisie_formulaire
J'ai saisi le code indiqué dans l'évenement dble clic sur le champ "nom" de
mon formulaire mode feuille appelé form_feuille
pour être renvoyé sur le formulaire appelé form_saisie_formulaire en
mode formulaire.
Private Sub nom_DblClick(Cancel As Integer)
Set frm2 = New Form_Saisie_formulaire
frm2.Caption = "Second" & "Form_choix"
End Sub

Ca ne marche pas...
En fait, je cherche à basculer d'un affichage feuille à un affichage
formulaire pour un enregistrement donné (pour une vision complete de
l'enregistrement)
Merci pour l'aide....


"3stone" a écrit dans le message de news:
u$
Salut,

"francoise"
| Je cherche le moyen, dans un formulaire en mode feuille de donnees, par
dble

| clic sur un nom , a passer en mode formulaire pour ce même nom
| et revenir sur le même pointeur dans la feuille apres fermeture du
| formulaire mode formulaire.


Je te propose plutôt d'ouvrir une seconde instance de ton formulaire

comme explique dans cette conversation
http://minilien.com/?uKq5tuLhhe

de là, avec un "Findfirst" tu cherche la clé...
après il te suffit de fermer ce form et tu te retrouve sur le premier!


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
Salut,

"francoise"
| J'ai crée un module avec
| Public frm2 As Form_Saisie_formulaire
| J'ai saisi le code indiqué dans l'évenement dble clic sur le champ "nom" de
| mon formulaire mode feuille appelé form_feuille
| pour être renvoyé sur le formulaire appelé form_saisie_formulaire en
| mode formulaire.
| Private Sub nom_DblClick(Cancel As Integer)
| Set frm2 = New Form_Saisie_formulaire
| frm2.Caption = "Second" & "Form_choix"
| End Sub
|
| Ca ne marche pas...

parce que tu n'as pas fait ce qui était indiqué.... il manque :

frm2.visible=true


et pour basculer en feuille de données, il suffit d'ajouter :

frm2.SetFocus
DoCmd.RunCommand acCmdDatasheetView



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
francoise
Merci pour la patience,
J'ai bien ajouté la ligne
frm2.visible=true
Maintenant, quand je double clic, j'apercois un formulaire mode formulaire
qui disparait aussitot
Apparemment, ce n'est pas le client double cliqué dans le mode feuille
Quand à la ligne :
frm2.SetFocus
DoCmd.RunCommand acCmdDatasheetView
Où la placer ?, sur un évènement de bouton du formulaire mode formulaire ?

Merci d'avance pour la patience...



"3stone" a écrit dans le message de news:
ep#
Salut,

"francoise"
| J'ai crée un module avec
| Public frm2 As Form_Saisie_formulaire
| J'ai saisi le code indiqué dans l'évenement dble clic sur le champ "nom"
de

| mon formulaire mode feuille appelé form_feuille
| pour être renvoyé sur le formulaire appelé form_saisie_formulaire en
| mode formulaire.
| Private Sub nom_DblClick(Cancel As Integer)
| Set frm2 = New Form_Saisie_formulaire
| frm2.Caption = "Second" & "Form_choix"
| End Sub
|
| Ca ne marche pas...

parce que tu n'as pas fait ce qui était indiqué.... il manque :

frm2.visible=true


et pour basculer en feuille de données, il suffit d'ajouter :

frm2.SetFocus
DoCmd.RunCommand acCmdDatasheetView



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/






Avatar
3stone
re,

"francoise"
| J'ai bien ajouté la ligne
| frm2.visible=true
| Maintenant, quand je double clic, j'apercois un formulaire mode formulaire
| qui disparait aussitot
| Apparemment, ce n'est pas le client double cliqué dans le mode feuille
| Quand à la ligne :
| frm2.SetFocus
| > DoCmd.RunCommand acCmdDatasheetView
| Où la placer ?, sur un évènement de bouton du formulaire mode formulaire ?


simplement à la suite...

Set frm2 = New Form_NomDuFormulaire
frm2.Visible = True
frm2.caption = "Second " & "NomDuFormulaire"
frm2.setfocus
docmd.runcommand acCmdDatasheetView


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
francoise
Merci 3stone,
Ca fonctionne, j'avais tout simplement pas enregistré le module!!! (un peu
debutant!!!) sans la ligne
DoCmd.RunCommand acCmdDatasheetView
car je veux rester en formulaire mode formulaire
Autre probleme : je me retrouve sur le 1er enregistrement et non pas sur
celui dont j'ai double cliqué le nom.
Comment faire ?

Merci pour la patience

"3stone" a écrit dans le message de news:
#
re,

"francoise"
| J'ai bien ajouté la ligne
| frm2.visible=true
| Maintenant, quand je double clic, j'apercois un formulaire mode
formulaire

| qui disparait aussitot
| Apparemment, ce n'est pas le client double cliqué dans le mode feuille
| Quand à la ligne :
| frm2.SetFocus
| > DoCmd.RunCommand acCmdDatasheetView
| Où la placer ?, sur un évènement de bouton du formulaire mode formulaire
?



simplement à la suite...

Set frm2 = New Form_NomDuFormulaire
frm2.Visible = True
frm2.caption = "Second " & "NomDuFormulaire"
frm2.setfocus
docmd.runcommand acCmdDatasheetView


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
3stone
re,

"francoise"
| Ca fonctionne, j'avais tout simplement pas enregistré le module!!! (un peu
| debutant!!!) sans la ligne
| DoCmd.RunCommand acCmdDatasheetView
| car je veux rester en formulaire mode formulaire
| Autre probleme : je me retrouve sur le 1er enregistrement et non pas sur
| celui dont j'ai double cliqué le nom.
| Comment faire ?



simplement à la suite... de... simplement à la suite... :o))



| >
| > Set frm2 = New Form_NomDuFormulaire
| > frm2.Visible = True
| > frm2.caption = "Second " & "NomDuFormulaire"
| > frm2.setfocus
| > docmd.runcommand acCmdDatasheetView

frm2.Bookmark = Me.Bookmark



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/