Je souhaiterais automatiser la sauvegarde de ma base de données, en dupliquant le fichier MDB de temps en temps. Pour différencier les sauvegardes, l'idéal serait de dater chaque copie. Comment faire ?

Aller au contenu | Aller au menu | Aller à la recherche
vendredi 9 juillet 2010
Par Hervé Inisan le vendredi 9 juillet 2010, 14:38
Je souhaiterais automatiser la sauvegarde de ma base de données, en dupliquant le fichier MDB de temps en temps. Pour différencier les sauvegardes, l'idéal serait de dater chaque copie. Comment faire ?

mercredi 5 septembre 2007
Par Hervé Inisan le mercredi 5 septembre 2007, 11:59
Comment faire en sorte qu'une base de données soit partagée par plusieurs utilisateurs sur un réseau ?
Pour travailler en réseau sur une base Access, il est indispensable de scinder cette base en deux parties :
mardi 4 septembre 2007
Par Hervé Inisan le mardi 4 septembre 2007, 12:54
Ma base est ouverte en mode exclusif. Qu'est-ce que ça signife ?
Lorsqu'une base est ouverte en mode exclusif, un seul utilisateur (celui qui a ouvert la base) peut travailler dessus. Certaines commandes - de maintenance notamment - ne sont possibles que dans ce mode.

Le bouton Ouvrir "simple" permet d'ouvrir la base en mode partagé, donc non exclusif.
Lorsque vous basculez en mode Création sur un objet (une table ou un formulaire), Access bascule automatiquement en mode exclusif. Ce qui empêche d'autres personnes de travailler sur la base. C'est une des raisons pour lesquelles il est conseillé de diviser une application Access en deux : la base "dorsale" contenant les tables et les relations, et la base "frontale" contenant les autres objets, comme si vous travailliez en réseau.
lundi 3 septembre 2007
Par Hervé Inisan le lundi 3 septembre 2007, 20:14
Je n'arrive pas à convertir une base Access 2002 en fichier .mde : l'option Créer un fichier MDE est grisée dans le menu Outils / Utilitaires de base de données.
Access 2002 travaille "nativement" avec le format de bases de données Access 2000, mais ne peut convertir ce format en fichier .mde. En d'autres termes, il faut que votre fichier .mdb soit converti au format 2002.
Avant de faire Outils / Utilitaires de base de données / Créer un fichier MDE, cliquez sur le menu Outils / Utilitaires de base de données / Convertir une base de données / Vers le format de fichiers Access 2002.
Par Hervé Inisan le lundi 3 septembre 2007, 12:41
Une base de données peut-elle supprimer les objets (tables, requêtes, formulaires, etc.) d'une autre base de données ?
Ca devrait marcher avec une petite touche d'Automation :o)...
Recopiez
tout d'abord le code suivant dans un module standard de votre base de données
principale.
Pour tester la commande, faites par exemple apparaître la fenêtre Exécution (Ctrl+G) et tapez-y :? SuppressionObjetDistant("le chemin d'une base de données", "le nom d'une table", acTable)
...puis [Entrée] pour valider.
Vous pouvez bien sûr associer le code à un bouton de commande pour automatiser tout ça !
Par Hervé Inisan le lundi 3 septembre 2007, 12:28
Comment créer et paramétrer un raccourci Windows pointant vers la base de données ?
Un raccourci Windows présente plusieurs intérêts :
dimanche 2 septembre 2007
Par Hervé Inisan le dimanche 2 septembre 2007, 14:09
Je souhaiterais protéger une partie de ma base de données en la convertissant en fichier MDE, mais ça ne marche pas. Pourkoâ ?
Un fichier MDE est un fichier dont le code source Visual Basic a été supprimé. Le retour en arrière est impossible (conservez toujours votre original au format MDB).
La conversion en fichier MDE se fait via le menu Outils / Sécurité / Créer un fichier MDE. En général, si cette conversion échoue, c'est qu'il y a du code Visual Basic incorrect dans la base de données MDB. Pour le vérifier :
Alt+F11. Le compilateur s'arrêtera sur toute erreur qui peut empêcher un fonctionnement optimal de la base de données. Corrigez ces erreurs jusqu'à ce que la compilation passe. A partir de là, vous pourrez retenter d'effectuer une conversion au format MDE.
Par Hervé Inisan le dimanche 2 septembre 2007, 12:16
J'ai sécurisé une base Access. Le problème est que toutes mes autres bases sont verrouillées et qu'un mot de passe m'est demandé à chaque démarrage.
La sécurité est gérée par un fichier .mdw. C'est dans ce fichier que sont définis les groupes et les utilisateurs pouvant accéder à une base. Lorsque vous mettez en place la sécurité, vous associez une base de données à un fichier .mdw précis. L'association peut se faire de deux manières :
Dans ce cas, Access ("tout entier") est connecté à un fichier .mdw sécurisé, il demande donc une identification à chaque démarrage. Ca ne signifie pas pour autant que toutes les bases sont verrouillées !
Cette association est établie via l'Administrateur de Groupe de travail (disponible dans le menu Démarrer / Programmes ou dans le dossier d'installation d'Access - cherchez wrkgadm.exe). A partir d'Access 2002, l'option est disponible directement depuis Outils / Sécurité.
Dans ce cas, seule la base concernée demande une identification au démarrage. Les autres continuent de fonctionner avec le fichier standard system.mdw. Dans ce second cas, l'association base / groupe de travail se fait au niveau du raccourci Windows.
3 options de ligne commande sont disponibles (consultez l'aide d'Access pour les détails) :
/wrkgrp définit le groupe de travail,/user définit l'utilisateur par défaut, si nécessaire,/pwd définit le mot de passe par défaut, si nécessaire aussi (ne pas abuser : un mot de passe en clair dans un raccourci n'est pas ce qu'on fait de mieux !).system.mdw livré avec Access. Ca vous évitera justement de tout sécuriser ! Par Hervé Inisan le dimanche 2 septembre 2007, 12:07
Comment convertir une base Access 97 en 2000, ou 2000 en 2002 et inversement ?
D'une manière générale, lorsque vous passez d'un Access ancien à un Access plus récent, il suffit d'ouvrir le fichier .mdb dans votre nouveau logiciel. Par exemple, vous passez d'Access 97 à Access 2000 :
Par Hervé Inisan le dimanche 2 septembre 2007, 12:02
Comment protéger ma base de données ?
Vaste sujet ! Plusieurs techniques peuvent être envisagées (définir des options de démarrage, convertir la base en fichier MDE), mais la plus complète - et complexe - consiste à passer par les notions de "sécurité utilisateur". Consultez cette page pour plus de détails.
« billets précédents - page 1 de 2
Derniers commentaires