COMPACTDATABASE |
Compacte la base de données |
| Visual Basic |
Syntaxe
|
CompactDatabase olddatabase, newdatabase [, locale [, options]]
|
Paramètres
| Nom |
Description |
| olddatabase |
Ce paramètre permet d'indiquer l'expression de chaîne de caractères étant le nom d'une base de données fermée existante. Il peut s'agir d'un chemin d'accès complet et d'un nom de fichier, tel que "C:\MYDB.MDB".
Si le nom de fichier a une extension, vous devez la spécifier. Si votre réseau le prend en charge, vous pouvez également spécifier un chemin d'accès réseau, tel que "\\MYSERVER\MYSHARE\MYDIR\MYDB.MDB". |
| newdatabase |
Ce paramètre permet d'indiquer l'expression de chaîne de caractères correspondant au chemin complet de la base de données compactée que vous créez. Vous pouvez également spécifier un chemin d'accès réseau comme
avec olddatabase. Vous ne pouvez pas utiliser le paramètre newdatabase pour spécifier le même fichier de base de données que olddatabase. |
| locale |
Ce paramètre permet d'indiquer l'expression de chaîne de caractères utilisée pour spécifier l'ordre de classement pour la création d'une nouvelle base de données, comme spécifié dans Settings.
Si vous omettez ce paramètre, les paramètres régionaux de newdatabase sont les mêmes que olddatabase. |
| options |
Ce paramètre permet d'indiquer un entier indiquant une ou plusieurs options, comme spécifié dans Settings. Vous pouvez combiner des options en additionnant les constantes correspondantes. |
Description
Cette instruction permet de copier, compacter et donner la possibilité de modifier le numéro de version, l'ordre de classement et le chiffrement d'une base de données fermée.
Remarques
- L'instruction CompactDatabase est incluse pour assurer la compatibilité avec les versions antérieures Il est recommandé d'utiliser la méthode CompactDatabase avec l'objet Workspace à la place. L'instruction CompactDatabase et la méthode CompactDatabase ont des parties, paramètres et fonctions identiques.
- La fonction CompactDatabase permet de compacter une base de données en la copiant dans un nouveau fichier : Cela est utile pour optimiser les bases de données
Access en supprimant les espaces inutilisés et en réorganisant les données, ce qui peut améliorer les performances
et réduire la taille du fichier.
- Il est important de noter que le paramètre newdatabase ne peut pas être le même que olddatabase : Cela signifie que le fichier de destination doit être
distinct du fichier source, ce qui empêche toute écrasement accidentel de la base de données d'origine pendant l'opération de compactage.
- Le paramètre locale vous permet de spécifier l'ordre de classement pour la nouvelle base de données compactée : Si ce paramètre est omis, la base de données
compactée conserve les paramètres régionaux de la base de données d'origine, ce qui est pratique si l'on souhaite maintenir la même configuration.
- L'option options permet de définir plusieurs paramètres supplémentaires, comme le chiffrement de la base de données ou d'autres options de gestion de
données : Cette fonctionnalité permet une personnalisation fine du processus de compactage en fonction des besoins spécifiques de l'application.
- CompactDatabase est une méthode héritée, utilisée principalement pour assurer la compatibilité avec des versions antérieures de Visual Basic : Bien que
fonctionnelle, elle est maintenant recommandée uniquement pour les versions plus anciennes d'Access, car il existe des alternatives plus récentes et plus robustes
comme la méthode CompactDatabase avec l'objet Workspace.
- L'utilisation de CompactDatabase peut être nécessaire pour gérer des bases de données fréquemment modifiées, réduisant ainsi le risque de corruption et optimisant
les performances de la base de données : Les bases de données qui subissent des insertions, suppressions ou mises à jour fréquentes peuvent accumuler de l'espace
inutilisé, et le compactage permet de le récupérer.
- Il est possible de spécifier un chemin d'accès réseau dans les paramètres olddatabase et newdatabase, ce qui permet de compacter des bases de données
entreposées sur des serveurs à distances : Cependant, il faut s'assurer que les bases de données soient fermées et accessibles avant de tenter le processus de
compactage.
- Une fois la base de données compactée, il est possible que le fichier compacté ait un numéro de version modifié : Cela peut avoir un impact si vous devez garantir la
compatibilité avec des versions spécifiques d'Access ou d'autres applications utilisant cette base de données.
Par conséquent, il est important de vérifier le comportement de votre application après le compactage.
Dernière mise à jour : Mercredi, le 30 Décembre 2020