Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 13h02   #1
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 105
Points : 31
Points : 31
Par défaut Fermer un formulaire à partir d'un sous formulaire

Bonjour,

Je tourne en rond depuis quelques temps car je pense que j'ai un problème de syntaxe dans l’écriture de mon code
Je souhaite fermer un formulaire à partir du sous formulaire qui lui est attaché
Sur une perte de focus d'un champ je fais afficher un message de confirmation
Si la réponse est non, je redonne le focus au sous formulaire
Cette phase fonctionne

Si la réponse est oui, je voudrais quitter le formulaire principal

la commande docdm.close acform ne fonctionne pas ce qui est normal je pense
Merci si quelqu'un à une solurion
patmar83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 13h07   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Citation:
Envoyé par patmar83 Voir le message
Je tourne en rond depuis quelques temps car je pense que j'ai un problème de syntaxe dans l’écriture de mon code
Et le code on peut l'avoir ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 14h21   #3
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 105
Points : 31
Points : 31
Voici le code que j'ai mis
on retrouve toute la partie concernant le message avec les deux choix oui/non
et sur le oui j'essaie de fermer le formulaire principal
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub LIBRE1_LostFocus()
 
Dim Msg, Style, Title, Response, MyString
Msg = "AVEZ TERMINE SUR CETTE OPERATION?"    ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton2    ' Définit les boutons.
Title = "VISA OPERATION "    ' Définit le titre.
Help = "DEMO.HLP"    ' Définit le fichier d'aide.
Ctxt = 1000    ' Définit le contexte de
                ' la rubrique.
' Affiche le message.
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then    ' L'utilisateur a choisi Oui.
    MyString = "Oui"    ' Effectue une action.
 
    DoCmd.GoToRecord acForm, Forms!["FORMOPERATIONGENE"]![NUM_SERIE]
 
      DoCmd.Close acForm, "FORMOPERATIONGENE"
Else    ' L'utilisateur a choisi Non.
    MyString = "Non"    ' Effectue une action.
End If
 
End Sub
patmar83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h04.


 
 
 
 
Partenaires

Hébergement Web