Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Intégrité référentielle avec clé double ?

15 réponses
Avatar
MAGALIE
Slt,

J'ai une table "FACTURES" avec une cl=E9 double=20
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec =20
Numfourn, Numfact, Numsignataire (cl=E9 triple)


Je souhaiterai lorsque je supprime une facture que tous=20
les suivis correspondants se suppriment.=20

L'int=E9grit=E9 referentielle aurait fait mon affaire mais il=20
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens =E0 mes cl=E9s pour =E9viter les doublons !


Merci davance

10 réponses

1 2
Avatar
Pierre CFI [mvp]
bonjour
quand tu fais tes liaisons il y a déjà des données ? si oui, certaines ne respectent pas la régle d'intégrité

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"MAGALIE" a écrit dans le message de news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance
Avatar
Patatrac92
bonjour,

l'intégrité ref me semble très bien aussi

mais c'est quoi le message d'erreur ??

j'ai une jolie copie d'écran de ce que devrais être cette intégrité !!!!
mais je n'ai pas de mail pour l'envoyer.... si tu es interessé, envoie moi
un mail et je te retourne la copie d'écran (supprime les () dans mon mail)

Patrice

"MAGALIE" a écrit dans le message de
news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance
Avatar
Mimi
Bonjour,

Tu n'essaies pas de faire ça dans une base où tes tables sont liées par
hasard?
Si c'est le cas, c'est impossible que ça marche.

Il faut mettre en place l'intégrité referentielle dans la base où sont les
tables.

Mimi

"MAGALIE" a écrit dans le message de
news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance
Avatar
codial
Tu as coché Effacer en cascade dans les relations?

Codial


"MAGALIE" a écrit dans le message de
news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance
Avatar
FORMATION
Le message est le suivant :
Index unique introuvable pour le champ referencé d'une
table principale.

J'ai vidé les 2 tables et toujours le meme pb.

-----Message d'origine-----
bonjour,

l'intégrité ref me semble très bien aussi

mais c'est quoi le message d'erreur ??

j'ai une jolie copie d'écran de ce que devrais être cette
intégrité !!!!

mais je n'ai pas de mail pour l'envoyer.... si tu es
interessé, envoie moi

un mail et je te retourne la copie d'écran (supprime les
() dans mon mail)


Patrice

"MAGALIE" a écrit
dans le message de

news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance


.



Avatar
MAGALIE
En cochant ou pas meme pb
"Index unique introuvable pour le champ reférencé d'un
table princiaple"

-----Message d'origine-----
Tu as coché Effacer en cascade dans les relations?

Codial


"MAGALIE" a écrit
dans le message de

news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance


.



Avatar
MAGALIE
J'ai essayé en vidant les 2 tables :m meme pb
"Index unique introuvable pour le champ reférencé d'un
table princiaple"
-----Message d'origine-----
bonjour
quand tu fais tes liaisons il y a déjà des données ? si
oui, certaines ne respectent pas la régle d'intégrité


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"MAGALIE" a écrit
dans le message de news:15eaf01c41e32$e6b2c490

$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance


.



Avatar
[MVP] Maxence HUBICHE
Bonjour,

ben... c'est pas très conforme à la norme d'avoir un identifiant mutichamps
non plus ...
Tu devrais revoir ton modèle je pense !


Ciao :)
======================================== Maxence HUBICHE
Formateur & développeur indépendant
Rédacteur Access sur http://www.developpez.com
http://access.developpez.com/access/faq <<= Ici, la FAQ Access de
developpez.com


..
"MAGALIE" a écrit dans le message de news:
1cc8d01c422bf$92a17810$

J'ai essayé en vidant les 2 tables :m meme pb
"Index unique introuvable pour le champ reférencé d'un
table princiaple"
-----Message d'origine-----
bonjour
quand tu fais tes liaisons il y a déjà des données ? si
oui, certaines ne respectent pas la régle d'intégrité


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"MAGALIE" a écrit
dans le message de news:15eaf01c41e32$e6b2c490

$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance


.




---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.656 / Virus Database: 421 - Release Date: 09/04/2004

Avatar
codial
J'ai oublié!

lorsque tu créé ton index multiple il faut déclarer les deux champs dans les
deux tables

tble Factures: Autre Table:
Numfour Numfour
Numfact Numfact

et tu coches intégrité référentielle et là ça marche!

Codial



" a écrit dans le
message de news:1cd5601c422bf$25f4e1c0$

Le message est le suivant :
Index unique introuvable pour le champ referencé d'une
table principale.

J'ai vidé les 2 tables et toujours le meme pb.

-----Message d'origine-----
bonjour,

l'intégrité ref me semble très bien aussi

mais c'est quoi le message d'erreur ??

j'ai une jolie copie d'écran de ce que devrais être cette
intégrité !!!!

mais je n'ai pas de mail pour l'envoyer.... si tu es
interessé, envoie moi

un mail et je te retourne la copie d'écran (supprime les
() dans mon mail)


Patrice

"MAGALIE" a écrit
dans le message de

news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance


.



Avatar
[MVP] Maxence HUBICHE
Vi ... mais c'est pas vraiment génial... sur le plan analytique j'entends.
Elle a posé sa question ailleurs, et je lui donnes déjà une solution plus
... propre, je pense.

--
Bonne continuation :)
======================================== Maxence HUBICHE
Formateur & développeur indépendant

MVP Access

Rédacteur Access sur http://www.developpez.com
http://access.developpez.com/access/faq <<= Ici, la FAQ Access de
developpez.com
"codial" a écrit dans le message de news:

J'ai oublié!

lorsque tu créé ton index multiple il faut déclarer les deux champs dans
les

deux tables

tble Factures: Autre Table:
Numfour Numfour
Numfact Numfact

et tu coches intégrité référentielle et là ça marche!

Codial



" a écrit dans le
message de news:1cd5601c422bf$25f4e1c0$

Le message est le suivant :
Index unique introuvable pour le champ referencé d'une
table principale.

J'ai vidé les 2 tables et toujours le meme pb.

-----Message d'origine-----
bonjour,

l'intégrité ref me semble très bien aussi

mais c'est quoi le message d'erreur ??

j'ai une jolie copie d'écran de ce que devrais être cette
intégrité !!!!

mais je n'ai pas de mail pour l'envoyer.... si tu es
interessé, envoie moi

un mail et je te retourne la copie d'écran (supprime les
() dans mon mail)


Patrice

"MAGALIE" a écrit
dans le message de

news:15eaf01c41e32$e6b2c490$
Slt,

J'ai une table "FACTURES" avec une clé double
Numfour et Numfact

Dans une autre table, j'ai le suivi des factures avec
Numfourn, Numfact, Numsignataire (clé triple)


Je souhaiterai lorsque je supprime une facture que tous
les suivis correspondants se suppriment.

L'intégrité referentielle aurait fait mon affaire mais il
refuse ... Pourquoi ? quelle solution me proposez vous ?

Nb : je tiens à mes clés pour éviter les doublons !


Merci davance


.







---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.656 / Virus Database: 421 - Release Date: 09/04/2004


1 2