J'ai une base de données dans l'accès accdb accès 2007, il y a plus ou moins 30-40 tables avec la clé primaire associée "numéro_local". c'est une clé primaire de texte avec 10 longueur.Modifier un accès Clé primaire avec des relations
Comment puis-je modifier la longueur de cette clé primaire à 30 SANS supprimer préalablement toutes les 30 relation.
- Une question similaire. J'ai besoin d'ajouter une clé primaire de composition à mon PK "local_number". J'ai besoin d'ajouter une "Date" comme PK composé. Ensuite, l'accès permet juste cela si je supprime d'abord toutes les relations.
Comment pouvez-vous Éviter cet avertissement et changer mon PK en ignorant ce message.
Raison de composer PK dans chaque tableau est l'exigence d'un changement de données historiques dans les enregistrements.
mise à jour, Quelqu'un sait si c'est possible ou ai-je la possibilité de supprimer toutes les relations?
Merci pour la solution, aide vraiment vraiment et gagnez du temps. – MaK
Salut David, je conserve le même nom pour PK, mais l'indice PK souffre de changements. Maintenant, je n'ai pas besoin de ce champ avec index. mais après avoir modifié cette option sur Aucun index ou sur La propriété indexée d'un champ a été remplacée par Oui (Duplicates OK), les relations n'ont pas été copiées à partir du fichier d'origine. Mais je ne sais pas comment modifier ce code. l'erreur semble être dans cette ligne "ThisDb.Relations.Append ThisRel" Pouvez-vous m'aider à modifier le code pour permettre des relations de copie après le changement d'index. – MaK
Quelle est l'erreur qui se produit sur cette ligne? Vous avez probablement des enregistrements en double dans l'un des champs PK, vous ne pourrez donc pas recréer la relation. –