IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

VBA Access Discussion :

[VBA]Message de confirmation docmd.runsql


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    423
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 423
    Par défaut [VBA]Message de confirmation docmd.runsql
    Bonjour à tous,

    J'utilise une commande du genre :
    docmd.runsql "delete .........."

    J'aimerais savoir si celà est possible d'enlever le message du genre :
    "Vous êtes sur le pont d'effacer n enregistrement ..... Voulez-vous continuer ? Oui Non

    Si quelqu'un à une idée
    Merci

    Willy

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Un peu de recherche

    Starec

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Par défaut
    allez, j'ai posé la même question y'a 2 jours xD

    outils ==> options ==> modifier/rechercher ==> Confirmer, tu décoches

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    ou par VBA:
    DoCmd.SetWarnings

  5. #5
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonsoir,

    Pour être plus précis......
    Pour désactiver les messages systèmes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.SetWarnings False
    Pour les réactiver

  6. #6
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Pour ma part, je préfère nettement faire appel à la méthode Execute, en utilisant le cas échéant l'argument dbFailOnError...

    Par exemple:
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    CurrentDB.Execute "DELETE ...", dbFailOnError

    Dans ce cas, nul besoin de SetWarnings

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Herman
    allez, j'ai posé la même question y'a 2 jours xD

    outils ==> options ==> modifier/rechercher ==> Confirmer, tu décoches
    Pour moi c'est une mauvaise méthode, lorsque je teste un programme, j'aime bien avoir les messages de confirmation et ensuite utiliser DoCmd.SetWarnings, si j'ai un soucis je les mets en commentaires pour confirmer les opérations.

    Starec

  8. #8
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    c'est aussi surtout que n'importe qui peu aller changer cette valeur... et te faire réaparaître les avertissements (si tu ne retire pas la barre de menu).
    mais comme le dit starec tant que tu es en conception il faut garder les messages c'est utile.

    FreeAccess> merci pour les précisions, toujours aussi tatillon a ce que je vois, mais tu as raison.

  9. #9
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Si je peux me permettre.

    Laisser tous les messages tant que l'on est en conception et modifier les options de l'application par le code sur la version de production.

    Domi2

  10. #10
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    691
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 691
    Par défaut
    Qui est le vilain qui a répondu ça sur un thread l'autre jour alors !!!!!

  11. #11
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    j'avais pas vu ton post mout1234: effectivement c'est mieux

  12. #12
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour,

    comme moult1234, je pense même que c'est ring...

    On va attendre le contre-pied des patrons !

    Cordialement,

    Philippe

  13. #13
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut
    Citation Envoyé par philben
    On va attendre le contre-pied des patrons !
    De qui tu parles

    Personnellement j'utilise la solution des setwarnings. Mais la solution de mout1234 est aussi bonne

  14. #14
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    un bémol à la solus de mout1234:
    ca marche pas pour retirer le message:
    Vous êtes sur le point d'effacer n enregistrement ..... Voulez-vous continuer ? Oui Non

  15. #15
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonsoir viodem,


    Citation Envoyé par viodem
    un bémol à la solus de mout1234:
    ca marche pas pour retirer le message:
    Citation:
    Vous êtes sur le point d'effacer n enregistrement ..... Voulez-vous continuer ? Oui Non
    HA bon??? je n'ai jamais de cas de ce genre !? dans quel cas??

  16. #16
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    ben j'ai essayé ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunSQL "DELETE FROM table3 WHERE (id=123)", dbFailOnError
    et il me demande une confirmation

  17. #17
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Bien lire....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CurrentDB.Execute "DELETE ...", dbFailOnError
    n'est pas identique à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunSQL "DELETE FROM table3 WHERE (id=123)", dbFailOnError
    Une petite explication ici:
    http://access.developpez.com/faq/?page=SQL#MessErrInvi

    Bonne continuation..

  18. #18
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    ben je les cumule cette semaine...
    effectivement ca marche mieux comme ca
    j'étais resté sur l'idée du début qd j'ai fait mon test:
    willytito:
    docmd.runsql "delete .........."
    bon j'aurais au moins appris deux choses:
    dbFailOnError ok avec CurrentDB.Execute
    dbFailOnError pas cool avec docmd.runsql

    et puis j'espère que willytito en aura profiter aussi et qu'avec tous ce qu'on a écrit pour si peu je pense qu'il aura matière à réflexion et mettre résolu...

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    423
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 423
    Par défaut Remerciement
    Je vous remercie tous pour votre aide
    Willy

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/08/2008, 11h27
  2. [VBA-E] élimination de message de confirmation
    Par potili2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2007, 16h30
  3. Réponses: 3
    Dernier message: 06/06/2006, 18h04
  4. Réponses: 3
    Dernier message: 22/03/2004, 16h49
  5. Transaction avec DoCmd.runsql ???
    Par Gandalf24 dans le forum VBA Access
    Réponses: 29
    Dernier message: 11/02/2003, 20h35

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