hbvb6
Messages postés40Date d'inscriptionmardi 29 janvier 2008StatutMembreDernière intervention 3 juin 2009
-
6 sept. 2008 à 13:17
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
6 sept. 2008 à 17:09
Salut
bon ramadhan a tous les musulman
je veux juste savoir est ce que la procedure de compactage d'une BDD Access peut causer un probleme
surtout si elle est appliqué sur la BDD une fois par jour
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 6 sept. 2008 à 13:23
A priori pas à ma connaissance. Il faut juste faire attention à ce que plus personne ne soit conecté dessus au moment du compactage (la nuit par exemple).
Ce que j'ai pu remarquer par contre, du temps ou j'utilisais Access, c'est que le n° automatique étaient remis à jour.
C'est à dire que si tu as un champ marqué en n° automatique, normalement tu ne peux pas avoir 2 enregistrement avec le même n° et ce même si un ancien enregistrement a été supprimé, son n° n'est normalement pas réutilisé.
Par contre suite à un compactage, les anciens n° sont libérés et peuvent donc être à nouveau attribués.
Si tu reste dans la même base ça ne devrait pas poser de problème.
Moi ça m'en posait parce que avant de supprimer j'archivais dans une seconde base, et c'est dans cette seconde base que je me retrouvais avec des doublons suite à un compactage de la première base.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 6 sept. 2008 à 17:09
C'est bien le cas que j'avais eu, compactage ou réparation, je me souviens plus de la commande, ça change suivant la version d'Access.
Moi j'étais en 97 à l'époque, et lorsque j'avais fait ça, ça n'avait rien fait aux enregistrements présents dans la base sauf que ça avait libérer les n° d'anciens enregistrements supprimés. Ainsi lorsque je rajoutais un enregistrement, le n° auto reprennais un n° qui avait été auparavant attribué à un enregistrement qui avait ensuite été supprimé.
Comme si Access attribuait le premier n° libre à partir de 0 au lieu de partir du dernier n° attribué.