OVH Cloud OVH Cloud

Message Access

4 réponses
Avatar
STEN83
Bonjour,
Dans ma bd j'ai sur un formulaire un bouton pour supprimer les
enregistrements, comment faire pour afficher un message personnaliser et non
pas celui de Access, j'ai juste mis dans ma procédure:

Private Sub CmdSupprimer_Click()
On Error Resume Next

DoCmd.RunCommand acCmdDeleteRecord

End Sub

mais j'ai toujour le message de Access je voudrais pouvoir en mettre un
personnaliser.

Merci
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous

4 réponses

Avatar
3stone
Salut,

"STEN83"
| Dans ma bd j'ai sur un formulaire un bouton pour supprimer les
| enregistrements, comment faire pour afficher un message personnaliser et non
| pas celui de Access, j'ai juste mis dans ma procédure:
|
| Private Sub CmdSupprimer_Click()
| On Error Resume Next
|
| DoCmd.RunCommand acCmdDeleteRecord
|
| End Sub
|
| mais j'ai toujour le message de Access je voudrais pouvoir en mettre un
| personnaliser.



Crée un simple bouton (qui fait n'importe quoi) avec l'assistant
et regarde le code pour voir comment on gère les erreurs
au lieu de les masquer.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
pgz
Ponsoir,
Ge ne connais que ce moyen pour empêcher le message de confirmation :
--> désactiver la case à cocher Modifications des enregistrements dans la
zone Confirmer de l'onglet Editer/Rechercher de la boîte de dialogue Options
(en choisissant Options dans le menu Outils).
tu peux bien sûr demander alors toi-même une confirmation avant de supprimer
l'enregistrement.
Cette désactivation concernera aussi les autres formulaires. Si besoin tu
pourras faire un avertissement sur évènement 'On Delete".
Zalut, et bonne chance.
pgz


Bonjour,
Dans ma bd j'ai sur un formulaire un bouton pour supprimer les
enregistrements, comment faire pour afficher un message personnaliser et non
pas celui de Access, j'ai juste mis dans ma procédure:

Private Sub CmdSupprimer_Click()
On Error Resume Next

DoCmd.RunCommand acCmdDeleteRecord

End Sub

mais j'ai toujour le message de Access je voudrais pouvoir en mettre un
personnaliser.

Merci
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous


Avatar
Raymond [mvp]
Bonjour.

pour supprimer le message système:
décocher la case outils/options/modifier-rechercher/modification des
enregistrements.

gérer soi-même la suppression par vba:
If MsgBox("Veuillez confirmer.", vbYesNo, "Suppression enregistrement") =
vbYes Then
If MsgBox("En êtes-vous sûr ?", vbYesNo, "Suppression enregistrement") =
vbYes Then
MsgBox "Suppression réalisée", vbCritical
Else
Cancel = True
End If
Else
Cancel = True
End If

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"STEN83" a écrit dans le message de news:

Bonjour,
Dans ma bd j'ai sur un formulaire un bouton pour supprimer les
enregistrements, comment faire pour afficher un message personnaliser et
non
pas celui de Access, j'ai juste mis dans ma procédure:

Private Sub CmdSupprimer_Click()
On Error Resume Next

DoCmd.RunCommand acCmdDeleteRecord

End Sub

mais j'ai toujour le message de Access je voudrais pouvoir en mettre un
personnaliser.

Merci
--
Le partage du savoir contribue à l'amélioration de la condition humaine!
Merci à tous


Avatar
Raymond [mvp]
.../...
à placer dans l'évènement Form_Delete

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum