Bonjour,
Je sais qu'il n'est pas possible de supprimer un formulaire lors de sa fermeture. Mais existe-t-il un moyen détourne pour y parvenir (ouvrir un formulaire avec un timer...).
Cordialement
Bonjour,
Je sais qu'il n'est pas possible de supprimer un formulaire lors de sa fermeture. Mais existe-t-il un moyen détourne pour y parvenir (ouvrir un formulaire avec un timer...).
Cordialement
Etant philosophe, j'ai un problème pour chaque solution. [R. Zend]
Bonjour,
il me semble qui si on passe par un code qui ouvre le formulaire et ensuite le supprime c'est possible :
à essayer donc (sur un formulaire bidon pour commencer )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub Test() Docmd.OpenForm "Test", AcNormal DoCmd.DeleteObject acForm,"Test" End Sub
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Merci jpchek
J'ai résolu mon probleme en passant pour un autre formulaire avec une textBox qui supprime au bout de deux secondes le formulaire dont le nom est dans la texBox.
Voici le code du formulaire à supprimer
et celui du formulaire qui le supprime
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Form_Close() DoCmd.DeleteObject acQuery, Me.RecordSource DoCmd.DeleteObject acQuery, Mid(Me.RecordSource, 1, 16) DoCmd.OpenForm "SUPPR_FORM", , , , , acHidden Forms("SUPPR_FORM").TxtSupprForm = Me.Name End Sub
Cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Form_Timer() DoCmd.DeleteObject acForm, Me.TxtSupprForm.Value DoCmd.Close acForm, Me.Name, acSaveNo End Sub
Etant philosophe, j'ai un problème pour chaque solution. [R. Zend]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager