Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2011, 01h31   #1
Invité de passage
 
Inscription : octobre 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 4
Points : 0
Points : 0
Par défaut Inhiber des Boites de dialogue générées par des requêtes dans une macro Access 2010

Bonjour,

J'ai une macro en vba sous Access 2010 qui exécute une série de requêtes (création / remplacement de tables existantes, ajouts, mises à jour).
Le problème est que sur certaines requêtes, une boite de dialogue apparait demandant une confirmation pour supprimer la table ou avertissant qu'il n'y a pas assez de mémoire pour annuler les modifications de la requête (ce qui n'est pas nécessaire dans le cas présent).

Conséquence, la macro s’arrête et bloque la file des requêtes suivante.

Il doit être possible d'inhiber ou de forcer la confirmation (true) de ces boites de dialogues via une instruction vb (autrement que dans la configuration des options Access dans la section "paramètre du client" qui ne change rien, y compris lorsque " confirmer requête action" est décoché ou dans la registry windows sur la donnée de la velur > 9500 dans le fichier MaxLocksPerFile).

Quelqu’un aurait-il une idée ou une solution au problème ? Merci par avance.

Ci-dessous le code vba en question :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Option Compare Database
'------------------------------------------------------------
' Data_processing
'------------------------------------------------------------
Function Data_processing()
On Error GoTo Data_processing_Err
    DoCmd.OpenQuery "requete_01", acViewNormal, acEdit
    DoCmd.OpenQuery "requete_02", acViewNormal, acEdit
    DoCmd.OpenQuery "requete_03", acViewNormal, acEdit
    DoCmd.OpenQuery "requete_04", acViewNormal, acEdit
Data_processing_Exit:
    Exit Function
Data_processing_Err:
    MsgBox Error$
    Resume Data_processing_Exit
End Function
dol75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 05h03   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 609
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 609
Points : 30 959
Points : 30 959
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Merci de faire des recherches, car la question est récurrente et la réponse se trouve dans la FAQ :Comment supprimer les messages d'alertes ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/02/2011, 11h14   #3
Invité de passage
 
Inscription : octobre 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 4
Points : 0
Points : 0
Bonjour Philippe,

Merci pour votre réponse et votre renvoi. J'ai trouvé la solution dans votre lien (très simple finalement). Il est vrai que je cherchais du côté des boites de dialogue et non des messages d'alertes...

merci encore.
dol75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h24.


 
 
 
 
Partenaires

Hébergement Web