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 :

Message confirmation non résolu


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mbar
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 60
    Par défaut Message confirmation non résolu
    Bonjour,

    Je vois partout que l'on donne comme solution pour ne plus avoir la confirmation d'ajout ou suppression d'un élément dans une table de mettre docmd.setwarning = false.
    OK, ça enlève bien le message mais aussi tous les messages et donc ma gestion d'erreur ne fonctionne plus car j'utilise cela devant l'execution de mes requêtes qui sont les plus exposées à générer des erreurs.
    Existe-il une solution pour que les options de confirmation qui sont bien décochées dans "Modifier/Rechercher" agissent également avec le runtime Access 2003 ?
    D'avance merci,

  2. #2
    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,

    Tu peux utiliser CurrentDb.Execute en lieu et place de DoCmd.RunSQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim strSql As String
     
    'Mise à jour...
    strSql = "UPDATE...... "
     
    CurrentDb.Execute strSql, dbFailOnError
    Pas besoin de supprimer les messages et en cas d'erreur, tu récupères celle-ci dans la gestion d'erreur de ta procédure / fonction.

    Domi2

  3. #3
    Membre confirmé Avatar de mbar
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 60
    Par défaut
    Je ne peux malheureusement pas tester de suite cette solution mais je doute un peu du résultat car si je ne supprime pas les messages dans ce cas je vais avoir cette boite de dialogue qui me demande confirmation d'ajout d'un élément.
    N'est-ce pas ?

  4. #4
    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
    Bonsoir,

    car si je ne supprime pas les messages dans ce cas je vais avoir cette boite de dialogue qui me demande confirmation d'ajout d'un élément.
    N'est-ce pas ?
    Non, pas de messages de confirmation...

    Et une véritable gestion d'erreur...

    En prime !

    Domi2

  5. #5
    Membre confirmé Avatar de Thierry''
    Profil pro
    Inscrit en
    Février 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 75
    Par défaut
    N'oublie pas de remettre après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.SetWarnings = True

  6. #6
    Membre confirmé Avatar de mbar
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 60
    Par défaut
    Bonsoir,

    Je viens de tester le "CurrentDb.Execute" sur un poste avec un runtime et ça marche super...
    Merci Domi2.

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

Discussions similaires

  1. message NameError non résolu
    Par kechor dans le forum Tkinter
    Réponses: 7
    Dernier message: 20/08/2011, 09h51
  2. Message Jointure non supportée
    Par Daniel MOREAU dans le forum Access
    Réponses: 6
    Dernier message: 26/02/2006, 18h03
  3. Réponses: 7
    Dernier message: 11/02/2006, 15h32
  4. LNK2019 symbole externe non résolu
    Par devmat dans le forum MFC
    Réponses: 3
    Dernier message: 04/01/2006, 00h14
  5. [Excel] Message "Interface non supportée"
    Par Hathor dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 20/09/2005, 17h09

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