OVH Cloud OVH Cloud

Cacher bte de dialogue Macro

2 réponses
Avatar
Fred
Bonjour,

1 - J'ai une macro qui ouvre plusieurs requete d ajout et de mise a jour et
a chaques fois j ai des boites de dialogues de confirmation qui s ouvrent. J
aimerais savoir si il y a moyen de faire disparaitre ces boites de dialogues
et d en avoir qu une seule au depart qui me demande de confirmer la Macro.

2 - Dans ma base, j ai une table article et j aimerais pouvoir inserer une
photo de chaque articles dans mon formulaire. J ai lu sur le net qu on
pouvait stocker les photos directement dans la base ou alors juste le chemin
ou se trouve la photo. J aimerais que quand l utilisateur cree un nouvel
article il a juste besoin de copier la photo dans un dossier en la renemoant
avec la meme reference que celle cree dans la table article. Est ce possible
? Comment me conseillez vous de faire cela ?

Merci d avance pour ses deux reponses

Fred

2 réponses

Avatar
Xavier HUE
Bonjour Fred,

1 - Voir l'action "Avertissement"

2 - Sur la première action de ta macro, dans la colonne
Condition, tu places:
DemanderConfirmation()=2
Dans la colonne Action: ArrêtMacro

Dans un Module, tu créés la fonction suivante:

Function DemanderConfirmation() As Integer
DemanderConfirmation = MsgBox("Souhaitez-vous ....",
vbExclamation + vbOKCancel + vbDefaultButton2, "Titre de
la boite")
End Function

Cordialement.
Avatar
Raymond [mvp]
Bonjour.

Question 2:

Bonjour.

je te fais les remarques que nous faisons à tout le monde au
sujet des images insérées et même liées concernant le grossissement de la
base access:
Il ne faut pas insérer une image dans un formulaire car la base augmente à
une vitesse vertigineuse, ni la lier d'ailleurs car la base augmente aussi
mais dans une moindre mesure.
Il faut donc placer le chemin de l'image dans un champ texte et afficher
l'image soi-même au moment opportun.
Pour pouvoir afficher des fichiers jpg, il faut que microsoft photo editor
soit installé. Il est fourni avec office pour les versions antérieures à
2003.
En effet Microsoft Office 2003 n'inclut pas Microsoft Photo Editor.
Pour contourner ce problème, tu peux afficher les images JPEG dans un
contrôle Image au lieu d'utiliser un contrôle cadre d'objet :
http://support.microsoft.com/default.aspx?scid=KB;FR;210100
Le filtre graphique utilisé par le contrôle Image pour importer les fichiers
JPEG (Jpegimp.flt) est fourni avec Office 2003.
Tu trouveras une base exemple avec un formulaire permettant l'affichage et
le redimentionnement de l'image ainsi qu'un état permettant d'afficher les
images correspondantes à chaque enregistrement de la table. sur:
http://access.seneque.free.fr/bases_exemples.htm N° 38
Tu pourras lire aussi les fiches
ACC2000 : Procédure pour afficher une image à partir d'un dossier dans un
formulaire: http://support.microsoft.com/?id!0100
ACC2000: How to Display an Image from a Folder in a Form or in a Report
http://support.microsoft.com/default.aspx?scid=kb;en-us;210100
ACC : pourquoi les objets OLE font augmenter la taille des bases de données:
http://support.microsoft.com/?id3151
WORD2000 : Le publipostage
http://support.microsoft.com/default.aspx?scid=kb;FR;212329
WORD2000 : Insertion d'une image ou d'un logo dans un état ou étiquettes
http://support.microsoft.com/default.aspx?scid=kb;FR;212078

De plus si tu veux exporter une image access dans word il ne faut pas passer
par un controle image pour afficher l'image mais par un cadre indépendant.
tu trouveras des explications et des exemples sur :
http://access.seneque.free.fr/copie_objets_ole.htm


Dans ton cas, dans ta table tu indiques seulement le chemin d'accès à
l'image dans un sous-répertoire "images" du répertoire de la base. Le fait
que l'image porte le même nom que la référence article facilite grandement
les choses en terme de programmation.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Fred" a écrit dans le message de
news:
Bonjour,

1 - J'ai une macro qui ouvre plusieurs requete d ajout et de mise a jour
et

a chaques fois j ai des boites de dialogues de confirmation qui s ouvrent.
J

aimerais savoir si il y a moyen de faire disparaitre ces boites de
dialogues

et d en avoir qu une seule au depart qui me demande de confirmer la Macro.

2 - Dans ma base, j ai une table article et j aimerais pouvoir inserer une
photo de chaque articles dans mon formulaire. J ai lu sur le net qu on
pouvait stocker les photos directement dans la base ou alors juste le
chemin

ou se trouve la photo. J aimerais que quand l utilisateur cree un nouvel
article il a juste besoin de copier la photo dans un dossier en la
renemoant

avec la meme reference que celle cree dans la table article. Est ce
possible

? Comment me conseillez vous de faire cela ?

Merci d avance pour ses deux reponses

Fred