gratifiant > microsoft.* > microsoft.access

Yann (19/08/2004, 08h48)
Salut Sofia,
access g?re ces suppression en cascade avec les
int?grit?s r?f?rencielles dans les relations (ce qui est
souvent pr?f?rable).
Comment faire ???
Ouvre ta base puis tes relations.
Si ce n'est d?j? fait, cr?e-les.
Une bo?te de dialogue apparait et te d?clare la relation
entre tes tables, mais tu coche l'option en
dessous "Appliquer l'int?grit? r?f?renciel" qui signifie
que ta donn?e dans Pb ne peux exister sans donn?es dans
Co_R, mais tu as 2 options qui se sont d?bloqu?es
?galement :
1 - Mise ? jour en cascade, pour le cas o? ta cl? serait
personnalisable (peu conseill?) et r?percuter tout
changement de celle-ci vers les champs des tables filles,
2 - Suppression en cascade, pour supprimer toute
information se trouvant dans une table fille (Pb et Pv)
lorsque l'on supprime un enregistrement au niveau de la
table m?re (Co_R).

Par contre, si tu ne veux pas mettre en place les
int?grit?s r?f?rencielles, il te faut faire une requ?te
suppression par table. D'abord les tables Pb et Pv en les
liant ? Co_R et mettre la date en crit?re, comme dans ta
requ?te pr?sent?, puis Co_R elle-m?me.

Yann
[..]
Sonia (20/08/2004, 14h01)
Bonjours

Merci pour ta solution. Elle fonctionne, Mais je coince au niveau des clés.
En effet lors de l'exécution de la requête de suppression. J' ai un message
d'erreur suivant :

Microsoft Access
Impossible d'effacer 4 enregistrement de la requête Suppression à la suite
de violation de Clé et 0 enregistrement à la suite de violation de verrou.

C'est le message d'erreur que tu prévoyais. Mais auras-tu une solution pour
résoudre cela.

Sinon puis je t envoyer une base exemple inférieur à 100 Ko ?
Discussions similaires