Compactage de bdd dorsale
Bonjour à tous,
L'assoc dont je m'occupe utilise une base access organisée frontale-dorsale. 5 Postes en Frontal (.mdb = 75 Mo, assez Stable) et une base dorsale sur serveur qui après compactage fait 22 Mo mais qui certains jours passe en quelques heures à un Go.
Il n'y a pas de requêtes dans la dorsale. Le gonflement de la dorsale est aléatoire. Certains jours il ne se passe rien, d'autres, ça explose.
En zonant sur les forums, je vois qu'il n'est pas facile de maitriser le gonflement et qu'il vaut mieux faire un compactage.
Grace à Developpez.com j'ai maintenant une fermeture automatique des bases frontales la nuit en cas d'inactivité de plus d'une heure (C'est généralement le cas !)
Il n'y a donc plus d'obstacle à organiser un compactage automatique de la dorsale en fin de nuit.
Je pense, avec une tâche planifiée vers 5 h du matin, ouvrir une petite bdd dont l'autoexec déclenche le compactage de la dorsale... mais je ne sais pas comment agir sur une base .mdb à partir d'une autre ...
quelqu'un peut il me passer les quelques lignes de code qui vont bien pour faire cette opération.
Merci d'avnce
1 pièce(s) jointe(s)
La vie est belle.. enfin presque !
Re bonjour Claude Leloup
Mauvaise surprise.
L'automatisation du compactage de la dorsale après lequel je cours se heurte à une réaction sécuritaire d'Office.
J'ai donc, dans un fichier BAT qui s’exécute à heure fixe, une ligne du genre : p:/bdd/bdda/madorsale.bdd /x refermer. (p: est le lecteur réseau) bdd/bdda/ ma hiérarchie de répertoires. "Refermer" est le nom d'une macro qui s'exécute et qui referme la madorsale programmée pour se compacter à la fermeture.
L'ouverture de "madorsale" est interrompue par l'affichage qui me demande si je veux vraiment ouvrir ce fichier et qui attends indéfiniment (voir capture du message en pj).
Comment puis-je faire que mon fichier Dorsale soit reconnu comme fiable par office, ou à tout le moins, que le message ne soit pas bloquant ?
merci de votre aide.
Cette fois la vie est belle !
Bonjour à tous
Je viens de trouver un moyen simple de CONTOURNER le problème.
Puisque, pour des raisons de sécurité, Office n'aime pas ouvrir une BDD qui sont sur un lecteur réseau, il suffit, quand on est sûr de la sécurité de la bdd, de
- copier la dorsale du serveur vers le pc,
- d'effectuer le compactage sur la copie sur PC puis de
- recopier la dorsale compactée en écrasant la dorsale initiale sur le serveur...
Un fichier .bat de 3 lignes et le tour est joué.
Merci à tous pour votre aide