Tu peux pas nous donner plutôt des droits de BONNE réponse ???Envoyé par norfelt
![]()
Tu peux pas nous donner plutôt des droits de BONNE réponse ???Envoyé par norfelt
![]()
j'essayeraia l'avenir mais je promet rien , comme je le met souvent accompagné de mes reponses: je ne suis qu'un novice et je n'apporte que des semblants de reponses qui peuvent guider![]()
norf
C'est pas grave j'suis pareil !Envoyé par norfelt
En tout cas ça doit pas être loin !!![]()
yep , ca j'en suis certain
mais je pense que t'as compris l'idee que j'ai developpé
tu compte tjs tes menus a partir de zero
I repeat , allez voir l'aide sur DoMenuItem
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoMenuItem acFormBar, MenuName, Command, [Subcommand], acVer70
amicalement,
norf
je pige pas !Envoyé par norfelt
On met quoi comme argument, j'ai vu qu'on pouvait écrire les menus plutôt que d'y mettre des chiffres / position mais je pense que c'est en anglais les menus non ?
Pour Outils ça va mais compacter...
yep au debut j'ai chercher un truc du genre acToolMenu que je n'ai pas trouve bien entendu et dont je ne suis pas sur qu'il existe d'apres ce que j'ai lu.Envoyé par nicburger
pour comprendre le principe des valeurs c simple
regarde ta barre de menu principale, tu as : "Fichier", "edition", "affichage", etc...
tu compte fichier comme 0 et les autres prenne la valeur suivantes:
edition ->1
affichage ->2
et ainsi de suite
donc apres a toi de voir ou a kel position se situe ton menu outil
et apres tu fais la meme chose pour les sous menus , tjs en comptant a partir de zero
voili voilou, je pense avoir ete plus clair
norf
ouais je sais j'vais saisi le truc mais ça ne marche pas...pour l'instant !!Envoyé par norfelt
j'ai essayé toutes les combinaisons, tout marche sauf ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.DoMenuItem acFormBar, 6, 5, 1, acMenuVer70
Bonjour,
Pour ma part, je n'ai jamais réussi avec Access97 à utiliser du code pour remplacer l'action Outils>>Utilitaires>>Compacter sur la base en cours.
Par contre, une fois que la protection utilisateur est activée, une ligne de commande utilisant les options /wrkgrp /user /pwd /compact est possible.
Est-ce que ton truc marche pour une BD non-sécurisée ??Envoyé par Drosera
Si oui, peux-tu développer un peu + stp ??
soit la base n'est pas protégée et /compact suffit
soit la protection utilisateur est activée et il faut ces quatre options /wrkgrp /user /pwd /compact
par contre, si un simple mot de passe protège la BD je ne trouve pas de solution en utilisant la ligne de commande.
Peux-tu déveleppoer à quoi affecter cette commande et si possible TOUT le chemin stp ???Envoyé par Drosera
c'est pour une bD non-sécurisée et sans MDP
il faut créer un raccourci pour ta BD, et pour la propriété cible écrire un truc du genre
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\.....\bd1.mdb" /compact
L'exécution du raccourci compactera la base
En cible avec le "/compact" ça ne marche pas !Envoyé par Drosera
Chez moi ça marche.
Qu'as-tu écrit comme cible ?
Ceci dit on s'écarte un peu du sujet qui était de compacter une base protégée.
cible : "C:\...\mabase.mdb"/compactEnvoyé par Drosera
j'avais écrit :
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\.....\bd1.mdb" /compact
il faut donner le chemin de access.exe
![]()
ça marche !
mais l'ennui c'est que la BD doit être fermée pour que ça marche
Pour infos, j'ai rectifié mon oubli en ajoutant la macro mcrCompact dans mon post précédent![]()
Excellent ça marche top !!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager