J'ai une BDD Access 2000 avec une table Personnes, ayant des Contacts, des
Documents, bref plusieurs tables liées. On m'a donné des identifiants
personne au départ (genre 1256-1, 1256-2, 1563-1...) car j'ai importé les
personnes.
Je souhaite pouvoir modifier cette clé maintenant, en faisant, par exemple,
un
bouton pour l'utilisateur et lorsqu'il cliquerait dessus, ça lui dirait de
saisir la nouvelle clé et là, via un programme, j'irai modifier cette clé
dans toutes les tables concernées.
Comment faire ?
D'avance merci de vos réponses.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
Isa wrote:
Bonjour,
J'ai une BDD Access 2000 avec une table Personnes, ayant des Contacts, des Documents, bref plusieurs tables liées. On m'a donné des identifiants personne au départ (genre 1256-1, 1256-2, 1563-1...) car j'ai importé les personnes. Je souhaite pouvoir modifier cette clé maintenant, en faisant, par exemple, un bouton pour l'utilisateur et lorsqu'il cliquerait dessus, ça lui dirait de saisir la nouvelle clé et là, via un programme, j'irai modifier cette clé dans toutes les tables concernées.
Changer de clé (clé primaire) devrait être exclus dans une base de données.
A ta place, j'ajouterai plutôt une nouvelle clé (numauto par exemple) En complétant la clé externe par une simple requête de mise à jour en te basant sur les anciennes clés, tu pourras supprimer l'ancienne relation par la nouvelle. Ainsi, tu continues à disposer de tes anciennes valeurs pour le cas où.
J'ai une BDD Access 2000 avec une table Personnes, ayant des
Contacts, des Documents, bref plusieurs tables liées. On m'a donné
des identifiants personne au départ (genre 1256-1, 1256-2, 1563-1...)
car j'ai importé les personnes.
Je souhaite pouvoir modifier cette clé maintenant, en faisant, par
exemple, un
bouton pour l'utilisateur et lorsqu'il cliquerait dessus, ça lui
dirait de saisir la nouvelle clé et là, via un programme, j'irai
modifier cette clé dans toutes les tables concernées.
Changer de clé (clé primaire) devrait être exclus dans une base de données.
A ta place, j'ajouterai plutôt une nouvelle clé (numauto par exemple)
En complétant la clé externe par une simple requête de mise à jour
en te basant sur les anciennes clés, tu pourras supprimer l'ancienne
relation par la nouvelle.
Ainsi, tu continues à disposer de tes anciennes valeurs pour le cas où.
J'ai une BDD Access 2000 avec une table Personnes, ayant des Contacts, des Documents, bref plusieurs tables liées. On m'a donné des identifiants personne au départ (genre 1256-1, 1256-2, 1563-1...) car j'ai importé les personnes. Je souhaite pouvoir modifier cette clé maintenant, en faisant, par exemple, un bouton pour l'utilisateur et lorsqu'il cliquerait dessus, ça lui dirait de saisir la nouvelle clé et là, via un programme, j'irai modifier cette clé dans toutes les tables concernées.
Changer de clé (clé primaire) devrait être exclus dans une base de données.
A ta place, j'ajouterai plutôt une nouvelle clé (numauto par exemple) En complétant la clé externe par une simple requête de mise à jour en te basant sur les anciennes clés, tu pourras supprimer l'ancienne relation par la nouvelle. Ainsi, tu continues à disposer de tes anciennes valeurs pour le cas où.