OVH Cloud OVH Cloud

Relations...dans table lié ou table formulaire ??

3 réponses
Avatar
Danny
Bonjour !
Où est-il mieux de placer nos rélations ?

J'ai un fichier qui contient les table,s et un autre qui contient les
formulaires.

Présentement mes relations sont dans le fichier de DATA. Quand je visionne
mes relations dans le fichier des formulaires, je ne vois pas mes options
d'intégrité référentiel. Et la dans un formulaire, il ne veut pas effacer et
il me dit que que la table est Vérouiller. Si j'efface les enregistrement de
ma table en relation (laquel j'ai mis effacer et ajouter en cascade dans mon
fichier data) en 1er, la il veut effacer.

On dirait qu'il ne prend pas en compte l'effacement en cascade.

Merci !

Danny.

3 réponses

Avatar
Danny
Bonjour !
J'ai trouve p-e une piste....

Si je vais dans mon sous-formulaire avant (qui contient mes données de la
table en relation) et qu'ensuite je revins sur mon formulaire principal, la
je peut effacer ??

On dirait qu'il faut comme avoir initialisé le sous formulaire avant ? Mais
il contient deja les données et il est visible..bizarre ! Serait-ce un BUG ?


Bonjour !
Où est-il mieux de placer nos rélations ?

J'ai un fichier qui contient les table,s et un autre qui contient les
formulaires.

Présentement mes relations sont dans le fichier de DATA. Quand je visionne
mes relations dans le fichier des formulaires, je ne vois pas mes options
d'intégrité référentiel. Et la dans un formulaire, il ne veut pas effacer et
il me dit que que la table est Vérouiller. Si j'efface les enregistrement de
ma table en relation (laquel j'ai mis effacer et ajouter en cascade dans mon
fichier data) en 1er, la il veut effacer.

On dirait qu'il ne prend pas en compte l'effacement en cascade.

Merci !

Danny.


Avatar
**Pierre**
un bug oui mais pas de access à ce niveau. Regardes si ton recordset n'est
pas formulé de facon a ce que access ne puisse pas logiquement savoir quel
enregistrement il doit supprimer => alors il ne supprime pas.

--
Pierre
"Danny" a écrit dans le message de
news:
Bonjour !
J'ai trouve p-e une piste....

Si je vais dans mon sous-formulaire avant (qui contient mes données de la
table en relation) et qu'ensuite je revins sur mon formulaire principal,
la

je peut effacer ??

On dirait qu'il faut comme avoir initialisé le sous formulaire avant ?
Mais

il contient deja les données et il est visible..bizarre ! Serait-ce un BUG
?



Bonjour !
Où est-il mieux de placer nos rélations ?

J'ai un fichier qui contient les table,s et un autre qui contient les
formulaires.

Présentement mes relations sont dans le fichier de DATA. Quand je
visionne


mes relations dans le fichier des formulaires, je ne vois pas mes
options


d'intégrité référentiel. Et la dans un formulaire, il ne veut pas
effacer et


il me dit que que la table est Vérouiller. Si j'efface les
enregistrement de


ma table en relation (laquel j'ai mis effacer et ajouter en cascade dans
mon


fichier data) en 1er, la il veut effacer.

On dirait qu'il ne prend pas en compte l'effacement en cascade.

Merci !

Danny.




Avatar
Danny
Salut Pierre !

Bon , je resume en gros:
J'ai un formulaire qui contient un sous-formulaire qui lui contientt aussi
un sous-formulaire.

Formulaire principale: Table "EntrepriseConstruction"
Sous-Formulaire (du principal): "Maison"
Sous formulaire de maison: "Inspection"

Mon sous formulaire "Inspection" est base sur une requête (Inspection et
Entreprise d'inspection).
(Ma table "Inspection" est une table liaison entre Maison et Entreprise
Inspection "à ne pas confondre avec entrepriseConstruction !)

J'ai mis dans mon data les relations "ajout et effacement en cascades".

Si j'arrive sur mon sous formulaire maison et que je veux effacer la maison
en cours, il dit qu'il ne veut pas et qu'il y a un vérrouillage.
Si par contre je vais seulement cliquer dans mon sous-formulaire
"inspection" et que je reveinne sur mon sous formulaire maison, la je peux
effacer en cascade !

Il faut que j'aille cliquer (n'importe ou) dans mon sous-formulaire
"Inspection" pour que ca marche ! ?? Alors je trouve ca bizare ! Sinon il me
dit que c'est vérouiller.



un bug oui mais pas de access à ce niveau. Regardes si ton recordset n'est
pas formulé de facon a ce que access ne puisse pas logiquement savoir quel
enregistrement il doit supprimer => alors il ne supprime pas.

--
Pierre
"Danny" a écrit dans le message de
news:
Bonjour !
J'ai trouve p-e une piste....

Si je vais dans mon sous-formulaire avant (qui contient mes données de la
table en relation) et qu'ensuite je revins sur mon formulaire principal,
la

je peut effacer ??

On dirait qu'il faut comme avoir initialisé le sous formulaire avant ?
Mais

il contient deja les données et il est visible..bizarre ! Serait-ce un BUG
?



Bonjour !
Où est-il mieux de placer nos rélations ?

J'ai un fichier qui contient les table,s et un autre qui contient les
formulaires.

Présentement mes relations sont dans le fichier de DATA. Quand je
visionne


mes relations dans le fichier des formulaires, je ne vois pas mes
options


d'intégrité référentiel. Et la dans un formulaire, il ne veut pas
effacer et


il me dit que que la table est Vérouiller. Si j'efface les
enregistrement de


ma table en relation (laquel j'ai mis effacer et ajouter en cascade dans
mon


fichier data) en 1er, la il veut effacer.

On dirait qu'il ne prend pas en compte l'effacement en cascade.

Merci !

Danny.