Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vba access [ Archives Visual Basic / Divers ] (yafisab)

mercredi 9 juin 2004 à 10:39:52 | vba access

yafisab


Bonjour,

J'ai créé une base de donnée dans laquelle je voudrais au moment de la fermeture d'un formulaire par l'utilisateur(par un click sur la croix), vérifier s'il est vraiment sûr de vouloir quitter, et si la réponse est non, d'empêcher la fermeture...

est-ce que l'instruction docmd.cancelevent peut servir à cela?
et sinon comment faire?

Merci
yaf_yaf

mercredi 9 juin 2004 à 12:07:44 | Re : vba access

hasen


Pour cela, met le code suivant dans l'evenement sur clique :

dim num as integer

num = MsgBox("Vous allez faire qq chose. Cliquer sur oui pour confirmer ou non pour annuler.", vbInformation + vbYesNo, "Microsoft Press")
Select Case num
Case vbYes
'Met ici ton code lorsqu'on clique sur oui(dans ton cas rien)
Case vbNo
'Met ici ton code lorsqu'on clique sur non(dans ton cas le code pour la fermeture)
End select

Ca dvrait marcher sans pb, si yen a di le moi!

Hasen

mercredi 9 juin 2004 à 13:02:44 | Re : vba access

yafisab

merci
ton code me plais mais il ne répond pas à tout car ce qui me manque c le code lorsque la personne va cliquer sur non:
pour empêcher la fermeture.....
Sinon, je teste la chose dans form_close car c'est la fonction qui se lance lorsque l'on appuie sur la croix mais peut-être que je m'y prend mal....

yaf_yaf

mercredi 9 juin 2004 à 13:38:43 | Re : vba access

HFanny

Tiens Yaf_Yaf

Voilà ce qu'il faut mettre dans l'évènement QueryClose :


Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)

Dim rep As String

rep = MsgBox("voulez vous vraiment quitter ?", vbYesNo)

If rep = vbNo Then
Cancel = True
Else
MsgBox "au revoir"
End If

End Sub


Fanny

mercredi 9 juin 2004 à 13:54:21 | Re : vba access

yafisab

Merci Fanny
cancel = true tout simplement....
J'ai l'art de poser des questions qd les réponse sont toutes bêtes
lol
avec ca il me reste plus qu'à commenter mon travail.....c d'un chi.....surtout en allemand

yaf_yaf

mercredi 9 juin 2004 à 14:07:58 | Re : vba access

yafisab

euh, le compilateur aime pas
form_close(cancel as integer,closemode as integer)
j'ai essayé en mettant cancel as boolean au lieu de cancel as integer car de tout manière c un boolean si je le met à true et il me sort un message d'erreure des que j'essaie d'ouvrir le formulaire...
je capte queud...tout ce que je sais c que c cette ligne qui pose problème
?????
yaf_yaf

mercredi 9 juin 2004 à 14:19:07 | Re : vba access

HFanny

Lol

Tu sélectionnes ta UserForm dans la fenêtre de code et de l'autre côté (au niveau des évènements), tu choisis :
QUERYCLOSE ou QUERYUNLOAD

Et là, tu mets le code que tu veux

Fanny

mercredi 9 juin 2004 à 14:40:36 | Re : vba access

yafisab

j'veux bien mais mon formulaire n'a pas d'évênements queryclose ni queryunload, uniquement close et unload...


yaf_yaf

mercredi 9 juin 2004 à 14:59:59 | Re : vba access

lhomme


toi aussi tu bosses en allemand ? a c est la galere pour trouver les fonctions .....

Jai quasiment fini ma base mais il me reste plus qu a gerer un systeme de remplissage et dupdate de la base garce a des fichiers excel.

Le probleme est que j ai un champs qui possede plusieurs valeurs separees par des points virgule. Je voudrai transformer ce champ en un tableau ayant autant de ligne que de valeur en detectant les differentes valeurs grace au symbole de sépartion qu est la virgule!!

ex 1234;4567;7891; => 1234
4567
7890

Je suis quaiment sur que ca existe mais je connais pas le nom ...

Si tu sais Merci

mercredi 9 juin 2004 à 15:04:35 | Re : vba access

HFanny

Pour toi lhomme il faut que tu fasses :

Dim tableau() As Integer
tableau = Split(tavariable,";")


Yaf :
Il te dit quoi comme évènement qui peut ressembler à une méthode queryclose ?

Fanny


1 2

Cette discussion est classé dans : vba, access, fermeture, yaf


Répondre à ce message

Sujets en rapport avec ce message

VBA access : Annuler la fermeture générale [ par PtitGrumo ] Bonjour à tous!Voici mon problème :J'ai développé une appli en access . J'arrive a annuler la fermeture d'un formulaire si l'utilisateur clic sur la c VBA : commander la fermeture de l'application [ par PtitGrumo ] Bonjour à tous!Voici mon problème :J'ai développé une appli en access . J'arrive a annuler la fermeture d'un formulaire si l'utilisateur clic sur la c Conversion d'un temps (access et vba) [ par stephG01 ] Lutje cherche a convertir un temps du type 00:15:00 en decimal . c'est pour un calcul de cout.ex: cout = 15.24 * (00:15:00 )       conversion de 00:15 [Access & VBA] Exporter des données de tables Access Vers Excel [ par Pouf06 ] Bonjours à tous!Je cherche à faire un système pour exporter des données automatiquement vers un fichier Exel! Le problème c'est que ce système doit ex enregistrements sous VBA Access par la douche [ par Princebaba76 ] Bonjour à tous ceux qui voient mon message!Je suis en stage informatique et je dois faire les enregistrements de pointage sous Access avec la douchett déploiement access vba [ par acanne ] J'ai repris une application sous access 2000. J'ai réalisé un empaquetage avec office developper pour windows xp. Mon installation se déroule bien. S VBA Access FTP [ par NeoMetaller ] Bonjour à tous, j'essaie d'envoyer un fichier sur un serveur FTP via VBA. J'ai trouvé plusieurs solution, mais ça ne marche jamais, il me dit tout le Douchette sous Access VBA [ par Princebaba76 ] Bonjour à tous!Mon boulot est faire d enregistrements par douchette sous access et comme je suis debutant sous VBA Vous pourriez me donner le code VBA Calendrier dans Access (VBA) [ par PtitGrumo ] bonjour,J'aurai besoin dans mon applis access développée sous Access 97, d'une fenètre Calendrier qui assisterai l'utilisateur dans le choix des dates probleme avec autocad et access(vba) [ par arnolpourri ] bonjour,voila mon prob, je dois pouvoir ouvrir un fichier autocad a partir du code..je sais qu'il faut d'abord ajouter la librairie aclt.tlb.MAIS JE L


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,671 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.