Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2019
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : avril 2019
    Messages : 70
    Points : 52
    Points
    52

    Par défaut Message de confirmation de modification

    Bonjour,

    J'aimerai savoir si il était possible de prévenir l'utilisateur que l'on va modifier un enregistrement déjà existant?
    Ou comment interdire la modification d'un enregistrement?

    Je préférerais la première solution car j'aimerai tout de même que l'utilisateur puisse modifier si cela est nécessaire.


    Merci.

    Nico

  2. #2
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 223
    Points : 12 946
    Points
    12 946
    Billets dans le blog
    11

    Par défaut

    Bonsoir,

    Il faut contrôler la valeur de la propriété Dirty du formulaire, exemple de test d'une modif en cours :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub btnTestModif_Click()
    ' test la modification
        MsgBox Me.Dirty 
    End Sub
    Cf. : https://loufab.developpez.com/tutori...ns_formulaire/

    Généralement il y a le petit crayon pour t'indiquer qu'un enregistrement est en cours de modification :

    detection_modifications_formulaire

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2019
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : avril 2019
    Messages : 70
    Points : 52
    Points
    52

    Par défaut

    Bonjour,

    désolé pour ma réponse tardive!

    Merci pour ces infos, seul bémol... Ou se trouve ce Dirty?

    Ou dois t'on mettre ce bout de code?

    Merci d'avance!

    Nicolas

  4. #4
    Rédacteur/Modérateur
    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    6 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 6 223
    Points : 12 946
    Points
    12 946
    Billets dans le blog
    11

    Par défaut

    Bonjour,

    Essayer de mettre ce code sur BeforeUpdate de votre formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Form_BeforeUpdate(Cancel As Integer)
     
        If MsgBox("Votre enregistrement est sur le point d'être modifié, soouhaitez vous valider la modification ?", vbExclamation + vbYesNo) = vbNo Then
            Me.Undo ' annule les changements
        End If
     
    End Sub
    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information en abondance, plein de bonnes choses à consulter sans modération

    Si vous souhaitez mettre en place une gestion de planning, une gestion de stock, de ventes/achats ou tout autre application Access, je peux vous proposer mes services.
    Pour cela n'hésitez pas à me contacter par courriel ou mp.


    Simple comme bonjour et merci

    Mes tutoriels et contributions sur ma page personnelle.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2019
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : avril 2019
    Messages : 70
    Points : 52
    Points
    52

    Par défaut

    Bonjour,

    cela fonctionne parfaitement! Merci beaucoup pour ton aide!

    Bonne journée.

    Nicolas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. message de confirmation d'un formulaire ..où l'afficher?
    Par arti2004 dans le forum Fichiers
    Réponses: 2
    Dernier message: 24/11/2005, 01h16
  2. [C#] Custom Control et message de confirmation
    Par lancelot69 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/12/2004, 15h04
  3. Réponses: 2
    Dernier message: 03/08/2004, 16h24
  4. runtime - messages de confirmation
    Par léonardgénie dans le forum Runtime
    Réponses: 5
    Dernier message: 06/07/2004, 14h28
  5. Réponses: 3
    Dernier message: 22/03/2004, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo