|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : mars 2002 Messages : 18 ![]() |
Bonjour,
Je cherche a compacté automatiquement une BD Access avec une ligne de commande Code :
Y a-t-il un moyen de compacter même si la base est protégé ??? En passant la propriété /pwd ne marche pas pour ce genre de protection ! |
||
|
|
00
|
|
|
#2 | ||
|
Invité régulier
![]() Inscription : mars 2002 Messages : 18 ![]() |
Pour ceux que ça intéresse voici ce que j'ai trouvé sur le sujet...
On ne peut passer par une ligne de commande il faut donc créer un script qui fait le travail... Voici le code à utiliser dans un fichier [fichier].vbs Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Frank Chef de projet Informatique Inscription : avril 2002 Messages : 1 036 ![]() |
Résolu?
Alors, [RESOLU] !!! Et mrci d'avoir mis ce code sur le forum pour que d'autres puissent en profiter! |
|
|
00
|
|
|
#4 |
|
Débutant
Inscription : août 2003 Messages : 81 ![]() |
Est-ce que quelqu'un peut juste me dire quel est le SQL pour lancer un compactage avec un bouton par exemple ?
|
|
|
00
|
|
|
#5 |
|
Débutant
Inscription : août 2003 Messages : 81 ![]() |
UP z'avez pas une
|
|
|
00
|
|
|
#6 | |
|
Nouveau Membre du Club
![]() Inscription : février 2003 Messages : 28 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 | ||
|
Débutant
Inscription : août 2003 Messages : 81 ![]() |
Citation:
En fait je veux faire "Outils/Utilitaires.../Compatcer une base de données" et ça par l'intermédiaire d'un bouton ! |
||
|
|
00
|
|
|
#8 |
|
Membre à l'essai
![]() |
je dirai que oui c possible, faut connaitre le nom des variables des menus.
test ca pour te prouver que ca doit etre possible: -creer un formulaire (mode creation) - ajout un controle "bouton" (click) -la une fenetre s'ouvre et te propose differente action a executer -choisit une action que tu pourrai trouver dans la barre de menu (en haut d'access) -ensuite visualise le code, ca te donnera une petite idee, des possibilités norf
__________________
celui qui fait une erreur mais ne la corrige pas en fait une seconde |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : février 2003 Messages : 28 ![]() |
Ce qu'il faut savoir c'est aussi qu'à partir d'access 2000, il y a une option de compactage à la fermeture de l'appli dans outils/option onglet Général
|
|
|
00
|
|
|
#10 | |
|
Débutant
Inscription : août 2003 Messages : 81 ![]() |
Citation:
Malheureusement j'ai le 97, je vai sessayer selon ce que dit Norf |
|
|
|
00
|
|
|
#11 | ||||||
|
Futur Membre du Club
![]() Inscription : juillet 2003 Messages : 32 ![]() |
MISE A JOUR
J'ai la solution pour un bouton Compacter pour Access 97. Dans un module Standard que tu nommes obligatoirement "Fonctions" (ce nom est repris dans le script) : Code :
Code :
Il faut donc créer une macro contenant juste l'instruction suivante : Code :
Succès garanti. |
||||||
|
|
00
|
|
|
#12 |
|
Débutant
Inscription : août 2003 Messages : 81 ![]() |
Pour savoir si j'ai tout bien fait sachant que cela ne marche pas encore !
J'ai créé un module et j'ai copié-collé les 2 fonctions du poste précédent et ce module je l'ai appelé "Fonctions" Derrière j'ai créé un bouton dont l'évènement "sur clic" est Compactexe() La réponse est que Microsoft Jet n'a pas trouvé l'élément "mcrCompact" !! |
|
|
00
|
|
|
#13 |
|
Membre à l'essai
![]() |
il reste ma solution
__________________
celui qui fait une erreur mais ne la corrige pas en fait une seconde |
|
|
00
|
|
|
#14 | |
|
Débutant
Inscription : août 2003 Messages : 81 ![]() |
Citation:
L'autre a l'air très bonne mais pour le moment elle ne fonctionne pas ! |
|
|
|
00
|
|
|
#15 | |
|
Membre à l'essai
![]() |
Citation:
je chercher et je te tiens au courant norf
__________________
celui qui fait une erreur mais ne la corrige pas en fait une seconde |
|
|
|
00
|
|
|
#16 |
|
Membre à l'essai
![]() |
eh eh
test moi ca mon ami , apres une bonne recherche , je pense avoir ta solution simple: Code :
DoCmd.DoMenuItem acFormBar, 5, 6, 1, acMenuVer70 Code :
DoCmd.DoMenuItem acFormBar, 6, 6, 1, acMenuVer70 pour plus d'aide , je vous conseille de faire une recherche sur "DoMenuItem" dans l'aide access voili, voilou , c'etait l'astuce norf du jour , lol norf
__________________
celui qui fait une erreur mais ne la corrige pas en fait une seconde |
|
|
00
|
|
|
#17 | |
|
Membre régulier
![]() Inscription : novembre 2002 Messages : 73 ![]() |
Citation:
tu ne peux pas tester avant de donner ce genre de piste ??? |
|
|
|
00
|
|
|
#18 |
|
Débutant
Inscription : août 2003 Messages : 81 ![]() |
pas loin mais marche pô !!
il me dit "ajuster tailler formulaire" en débugant !! |
|
|
00
|
|
|
#19 | ||
|
Membre à l'essai
![]() |
non parce que je n'ai pas envie de compacter ma base et que je n'ai pas non plus envie d'en creer une , donc comme tu peux lire si tu regarde bien j'ai de TESTER avant, et que je PENSAIS avoir sa solution
Citation:
Citation:
ceci etait un droit de reponse, rien d'autre norf
__________________
celui qui fait une erreur mais ne la corrige pas en fait une seconde |
||
|
|
00
|
|
|
#20 | |
|
Membre à l'essai
![]() |
Citation:
et THOGAL , inadmissible, ma reponse ne marche pas (heureusement que j'ai dit que je pensai et que ce n'etais po une certitude norf
__________________
celui qui fait une erreur mais ne la corrige pas en fait une seconde |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com