PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Liaison de fichier dans l'analyse
Liaison de fichier dans l'analyse
Débuté par CDSOFT, 20 juil. 2004 13:13 - 6 réponses
Posté le 20 juillet 2004 - 13:13
Bonjour à tous,
J'essai d'utiliser la liaison des fichiers dans l'analyse mais je ne
parvient pas à enregistrer dedans .

j'ai 2 fichiers F1 et F2

F1 est le fichier propriétaire et
F2 le fichier membre

Ma liaison et de type partagée avec comme cardinalité
(F1)1,n -------------------------------- 1,1(F2)

Mais quand je veux ajouter dans mes fichiers j'ai le message suivant :
"Les données rentrent en conflit avec les contraintes d'intégrité définies
pour la base de données ..."

Je n'est encore jamais utilisé les liaisons dans l'analyse et si l'on peut
m'aider pour savoir comment les ajouts fonctionnent quant elles sont
définies, je vous en remercie

Cordialement,
Posté le 20 juillet 2004 - 13:26
Bonjour,

Le problème est normal car ta liaison indique que pour chaque élément de
FC1 tu dois avoir un élément FC2 et que pour chaque FC2 tu dois avoir un
FC1. Donc lorsque tu créer un élément en FC1 il te bloque car il lui faut
obligatoirement un élement correspondant en FC2, et inversement.
La solution soit tu changes ta cardinalité soit tu déconnecte la gestion
d'intégrité avant de faire des ajouts sur tes fichiers. Pour ça la commande
HgèreIntégrité d'aidera.

A+

"CDSOFT" <cd_770@hotmail.com> wrote:

Bonjour à tous,
J'essai d'utiliser la liaison des fichiers dans l'analyse mais je ne
parvient pas à enregistrer dedans .

j'ai 2 fichiers F1 et F2

F1 est le fichier propriétaire et
F2 le fichier membre

Ma liaison et de type partagée avec comme cardinalité
(F1)1,n -------------------------------- 1,1(F2)

Mais quand je veux ajouter dans mes fichiers j'ai le message suivant :
"Les données rentrent en conflit avec les contraintes d'intégrité définies
pour la base de données ..."

Je n'est encore jamais utilisé les liaisons dans l'analyse et si l'on peut
m'aider pour savoir comment les ajouts fonctionnent quant elles sont
définies, je vous en remercie

Cordialement,

Posté le 20 juillet 2004 - 13:47
Je pense que tu as utilisé le RAD pour avoir des fiches de saisie ? Non ?

Attention : dans ton cas tu ne peux créer dans le fichier F2 sans élément
rattaché dans le fichier F1 d'où ton message d'erreur. Il faut d'abord créer
des éléments du fichier F1. Tu ne peux utiliser des écrans de saisie "brut
de forme" sans taper du code de vérification : par exemple avant toute écriture
dans le fichier F2, vérifier que l'élément soit dans F1 sinon message d'erreur
ou alors inposer une combo de saisie dans F2 avec dans cette combo l'élement
de F1. Suis-je clair ?

Bon dev.

Michel.

"CDSOFT" <cd_770@hotmail.com> wrote:

Bonjour à tous,
J'essai d'utiliser la liaison des fichiers dans l'analyse mais je ne
parvient pas à enregistrer dedans .

j'ai 2 fichiers F1 et F2

F1 est le fichier propriétaire et
F2 le fichier membre

Ma liaison et de type partagée avec comme cardinalité
(F1)1,n -------------------------------- 1,1(F2)

Mais quand je veux ajouter dans mes fichiers j'ai le message suivant :
"Les données rentrent en conflit avec les contraintes d'intégrité définies
pour la base de données ..."

Je n'est encore jamais utilisé les liaisons dans l'analyse et si l'on peut
m'aider pour savoir comment les ajouts fonctionnent quant elles sont
définies, je vous en remercie

Cordialement,

Posté le 20 juillet 2004 - 14:16
je suis désolé mais je ne comprends pas bien.
pour reprendre dans l'ordre.

- Je n'utilise pas de RAD
- J'ai tenté de faire dans F1 un hajoute avant de le faire dans F2
J'ai essayé de renseigner mon F1 sans faire hajoute , puis de renseigner F2
et ensuite de faire hajoute(F1) mais toujours identique.

Mais peut être que je n'ai pas compris ce que tu me dis.
s'il existe un exemple concret !
merci de ton aide

"Michel LION" <mlion@m6net.fr> a écrit dans le message de
news:40fcea24$1@news.pcsoft.fr...


Je pense que tu as utilisé le RAD pour avoir des fiches de saisie ? Non ?

Attention : dans ton cas tu ne peux créer dans le fichier F2 sans élément
rattaché dans le fichier F1 d'où ton message d'erreur. Il faut d'abord

créer
des éléments du fichier F1. Tu ne peux utiliser des écrans de saisie "brut
de forme" sans taper du code de vérification : par exemple avant toute

écriture
> dans le fichier F2, vérifier que l'élément soit dans F1 sinon message
d'erreur
ou alors inposer une combo de saisie dans F2 avec dans cette combo

l'élement
de F1. Suis-je clair ?

Bon dev.

Michel.

"CDSOFT" <cd_770@hotmail.com> wrote:

Bonjour à tous,
J'essai d'utiliser la liaison des fichiers dans l'analyse mais je ne
parvient pas à enregistrer dedans .

j'ai 2 fichiers F1 et F2

F1 est le fichier propriétaire et
F2 le fichier membre

Ma liaison et de type partagée avec comme cardinalité
(F1)1,n -------------------------------- 1,1(F2)

Mais quand je veux ajouter dans mes fichiers j'ai le message suivant :
"Les données rentrent en conflit avec les contraintes d'intégrité

définies
pour la base de données ..."

Je n'est encore jamais utilisé les liaisons dans l'analyse et si l'on

peut
m'aider pour savoir comment les ajouts fonctionnent quant elles sont
définies, je vous en remercie

Cordialement,


Posté le 20 juillet 2004 - 14:18
Mai si j'utilise cette methode, je ne comprend plus bien à quoi elles
servent ( ces règles )
Il doit bien avoir un moyen de valider les enregistrements sans devoir
désactiver les intègrités.
A+

"DANO Ludovic" <ludovic.dano@agem.fr> a écrit dans le message de
news:40fce53f$1@news.pcsoft.fr...


Bonjour,

Le problème est normal car ta liaison indique que pour chaque élément de
FC1 tu dois avoir un élément FC2 et que pour chaque FC2 tu dois avoir un
FC1. Donc lorsque tu créer un élément en FC1 il te bloque car il lui faut
obligatoirement un élement correspondant en FC2, et inversement.
La solution soit tu changes ta cardinalité soit tu déconnecte la gestion
d'intégrité avant de faire des ajouts sur tes fichiers. Pour ça la

commande
HgèreIntégrité d'aidera.

A+

"CDSOFT" <cd_770@hotmail.com> wrote:

Bonjour à tous,
J'essai d'utiliser la liaison des fichiers dans l'analyse mais je ne
parvient pas à enregistrer dedans .

j'ai 2 fichiers F1 et F2

F1 est le fichier propriétaire et
F2 le fichier membre

Ma liaison et de type partagée avec comme cardinalité
(F1)1,n -------------------------------- 1,1(F2)

Mais quand je veux ajouter dans mes fichiers j'ai le message suivant :
"Les données rentrent en conflit avec les contraintes d'intégrité

définies
pour la base de données ..."

Je n'est encore jamais utilisé les liaisons dans l'analyse et si l'on

peut
m'aider pour savoir comment les ajouts fonctionnent quant elles sont
définies, je vous en remercie

Cordialement,


Posté le 23 juillet 2004 - 13:42
Les régles vont servir lors de la suppression d'un élément.
Elles te permettront par exemple gràce à une reprise sur erreur d'intégrité
d'avertir l'utilusateur que la supression qu'il tente d'effectuer n'est pas
autoriser : s'il tente de supprimer F2 qui est le dernier membre de F1.alors
erreur d'intégrité (à gérer dans ton code bien sûr).
A l'inverse pour F1 tu pourras toujours mettre comme regle que lorsque tu le
supprimes tous les F2 aussi seront supprimés, ETC ....



"CDSOFT" <cd_770@hotmail.com> a écrit dans le message de
news:40fcf255$1@news.pcsoft.fr...

Mai si j'utilise cette methode, je ne comprend plus bien à quoi elles
servent ( ces règles )
Il doit bien avoir un moyen de valider les enregistrements sans devoir
désactiver les intègrités.
A+

"DANO Ludovic" <ludovic.dano@agem.fr> a écrit dans le message de
news:40fce53f$1@news.pcsoft.fr...


Bonjour,

Le problème est normal car ta liaison indique que pour chaque élément de
FC1 tu dois avoir un élément FC2 et que pour chaque FC2 tu dois avoir un
FC1. Donc lorsque tu créer un élément en FC1 il te bloque car il lui

faut
obligatoirement un élement correspondant en FC2, et inversement.
La solution soit tu changes ta cardinalité soit tu déconnecte la gestion
d'intégrité avant de faire des ajouts sur tes fichiers. Pour ça la
commande

HgèreIntégrité d'aidera.

A+

"CDSOFT" <cd_770@hotmail.com> wrote:

Bonjour à tous,
J'essai d'utiliser la liaison des fichiers dans l'analyse mais je ne
parvient pas à enregistrer dedans .

j'ai 2 fichiers F1 et F2

F1 est le fichier propriétaire et
F2 le fichier membre

Ma liaison et de type partagée avec comme cardinalité
(F1)1,n -------------------------------- 1,1(F2)

Mais quand je veux ajouter dans mes fichiers j'ai le message suivant :
"Les données rentrent en conflit avec les contraintes d'intégrité
définies

pour la base de données ..."

Je n'est encore jamais utilisé les liaisons dans l'analyse et si l'on
peut

m'aider pour savoir comment les ajouts fonctionnent quant elles sont
définies, je vous en remercie

Cordialement,




Posté le 26 juillet 2004 - 03:05
"CDSOFT" <cd_770@hotmail.com> écrivait news:40fcf1c6$1@news.pcsoft.fr:


je suis désolé mais je ne comprends pas bien.
pour reprendre dans l'ordre.

- Je n'utilise pas de RAD
- J'ai tenté de faire dans F1 un hajoute avant de le faire dans F2
J'ai essayé de renseigner mon F1 sans faire hajoute , puis de
renseigner F2 et ensuite de faire hajoute(F1) mais toujours identique.

Mais peut être que je n'ai pas compris ce que tu me dis.
s'il existe un exemple concret !
merci de ton aide

"Michel LION" <mlion@m6net.fr> a écrit dans le message de
news:40fcea24$1@news.pcsoft.fr...


Je pense que tu as utilisé le RAD pour avoir des fiches de saisie ?
Non ?

Attention : dans ton cas tu ne peux créer dans le fichier F2 sans
élément rattaché dans le fichier F1 d'où ton message d'erreur. Il
faut d'abord
créer

des éléments du fichier F1. Tu ne peux utiliser des écrans de saisie
"brut de forme" sans taper du code de vérification : par exemple
avant toute
écriture

dans le fichier F2, vérifier que l'élément soit dans F1 sinon message
d'erreur

ou alors inposer une combo de saisie dans F2 avec dans cette combo
l'élement

de F1. Suis-je clair ?

Bon dev.

Michel.

"CDSOFT" <cd_770@hotmail.com> wrote:

Bonjour à tous,
J'essai d'utiliser la liaison des fichiers dans l'analyse mais je ne
parvient pas à enregistrer dedans .

j'ai 2 fichiers F1 et F2

F1 est le fichier propriétaire et
F2 le fichier membre

Ma liaison et de type partagée avec comme cardinalité
(F1)1,n -------------------------------- 1,1(F2)

Mais quand je veux ajouter dans mes fichiers j'ai le message suivant
: "Les données rentrent en conflit avec les contraintes d'intégrité
définies

pour la base de données ..."

Je n'est encore jamais utilisé les liaisons dans l'analyse et si
l'on
peut

m'aider pour savoir comment les ajouts fonctionnent quant elles sont
définies, je vous en remercie

Cordialement,







tu as une liason (F1)1,n --- 1,1(F2)
cela signifie que tu dois mettre un enregistrement dans F1 avant dans
mettre un dans F2, et inversement, un enregistrement dans F2 avant F1 :
c'est donc IMPOSSIBLE.
Cela reviendrait à ce demander qui est le premier entre l'oeuf et la
poule ?

Change ta liaison en (F1)0,n --- 1,1(F2) et tu verras que cela
fonctionnera mieux.
Par exemple pour créer une commande avec des lignes de commandes, tu dois
créer d'abord la commande (avec ses infos d'en tête...), puis les lignes
de commandes. Si tu ne veux pas de commande vide (sans ligne) ajoute une
transaction avant l'ajout de la commande et annule la transaction s'il y
a un pb lors de l'ajout des lignes ou s'il n'y a pas de lignes, et valide
la trasaction si tout va bien.

--
En esperant t'avoir aidé.
ted