Qu'est-ce que le format de fichier ACCDR ?
Un fichier .accdr est une base de données Microsoft Access qui s'ouvre en mode runtime - le volet de navigation, les onglets de conception du ruban et toutes les vues de conception sont masqués, ne laissant aux utilisateurs que les formulaires et menus propres à l'application. Sur le plan fonctionnel, il est rigoureusement identique à un fichier .accdb ; la seule différence est l'extension, qui signale à Access de supprimer son environnement IDE complet.
Le format utilise le moteur de base de données ACE (Access Connectivity Engine) introduit avec Access 2007, remplaçant l'ancien moteur Jet et le format .mdb. Il prend en charge l'ensemble des fonctionnalités ACE - tables, requêtes, formulaires, rapports, macros et modules VBA - mais la restriction runtime bloque le concepteur de requêtes, le concepteur de formulaires et tous les outils d'édition de schéma.
Pour distribuer une application Access sans exiger que les utilisateurs possèdent une copie sous licence d'Access, les développeurs renomment la base de données en .accdr et l'associent au package gratuit Microsoft Access Runtime. Renommer un .accdr en .accdb lève le verrouillage sur n'importe quelle machine disposant d'Access complet, à moins que le fichier ne soit également compilé en tant qu' .accde, ce qui supprime définitivement le code source VBA et les vues de conception.
Le fichier commence par les octets 00 01 00 00 suivis de la chaîne ASCII Standard ACE DB à l'offset 4 - identique au .accdb. La taille maximale du fichier est de 2 Go (limite matérielle du moteur ACE). Le chiffrement par mot de passe utilise RC4 dans Access 2007 et AES dans Access 2010 et versions ultérieures.
Sécurité et sûreté
RISQUE : MEDIUMUn .accdr est une base de données Access complète et peut contenir du VBA et des macros de données qui exécutent du code. Un .accdr provenant d'une source non fiable peut donc contenir des logiciels malveillants - et comme il se lance directement dans l'interface de l'application, le code peut s'exécuter à l'ouverture. Traitez les fichiers .accdr inconnus comme tout fichier Office avec macros : n'exécutez que ceux provenant d'un expéditeur de confiance, et inspectez d'abord la conception en renommant le fichier en .accdb et en l'ouvrant avec les macros désactivées (Centre de gestion de la confidentialité / barre de sécurité jaune). N'oubliez pas que le mode runtime n'est PAS une barrière de sécurité - masquer les outils de conception ne protège pas les données, qu'un .accdb renommé expose entièrement.
Détails du format
en brefProgrammes qui ouvrent les fichiers ACCDR
Détails techniques
spécifications approfondies| Encodage | Binaire |
| Ordre des octets | Little-endian |
| Conteneur | ACE (Access Connectivity Engine) - successeur de Microsoft au moteur Jet, introduit avec Access 2007 |
| Octets magiques | 00 01 00 00 suivi de ASCII Standard ACE DB à l'offset 4 - identique bit pour bit au .accdb |
| Compression | Aucune - « Compacter et réparer » récupère les pages de base de données inutilisées mais ne compresse pas le fichier |
| Chiffrement | Optionnel - RC4 (Access 2007) ou AES (Access 2010 et versions ultérieures) via Outils de base de données > Chiffrer avec mot de passe |
| Taille maximale de fichier | 2 Go (limite matérielle du moteur ACE par fichier de base de données) |
| Comportement au runtime | Volet de navigation, onglets de conception du ruban et toutes les vues de conception supprimés - les utilisateurs ne voient que les formulaires et menus de l'application |
| Relation avec ACCDB | Identique au niveau binaire ; renommer .accdr en .accdb restaure l'environnement de conception complet d'Access sur toute machine disposant d'Access complet |
| Relation avec ACCDE | Un ACCDE compilé en .accdr supprime définitivement le code source VBA et les vues de conception - ne peut pas être restauré par un changement d'extension |
| Version du format interne | Format de fichier ACE 12+ (Access 2007 et versions ultérieures) ; même version ACE partagée par .accdb et .accde |
| Intégrité | Intégrité au niveau de la page maintenue par le moteur ACE ; « Compacter et réparer » corrige la corruption au niveau de la page |
| Plateforme | Windows uniquement - pas de Microsoft Access pour macOS |
| Modèle de distribution | Associé au package gratuit Microsoft Access Runtime pour le déploiement d'applications auprès d'utilisateurs sans licence Access complète |
| Publié | 2007 (Access 2007, alongside the ACCDB/ACE format) |
| Dernière version | Same ACE file format as current Microsoft 365 Access; runtime behaviour unchanged since 2007 |
| Spécification | learn.microsoft.com |
Conversions ACCDR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ACCDR.