OVH Cloud OVH Cloud

Obligé de saisir les 2 valeurs ?

2 réponses
Avatar
Key
Salut !

Voila mon probl=E8me, j'ai une table 'Valeurs' contenant=20
les champ suivant:
-Val Num
-Val Valeur
-Chx1 Num
-Chx2 Num
Cette table est li=E9e =E0 2 autres tables 'Choix1'=20
et 'Choix2' contenant les valeurs suivantes:
-Chx1 Num
-Chx1 Nom
Et:
-Chx2 Num
-Chx2 Nom
Et j'ai un formulaire en mode feuille de donn=E9es ou sur=20
chaque ligne on peut choisir dans des combobox Chx1, Chx=20
2 et saisir la valeur.
Mon probl=E8me c'est qu'access refuse que je laisse un des=20
2 champs Chx1 ou Chx2 vide, pourtant j'ai bien autoris=E9=20
la valeur Null dans le table 'Valeurs'.
Admettons que je choisisse une valeur pour Chx1 et que je=20
veuille laisser Chx2 vide, j'aurais un message me disant=20
que le moteur Jet ne peut pas trouver d'enregistrement=20
dans le table 'Choix2' avec le champ 'Chx2 Num'=20
correspondant =E0 la cl=E9...
Quelqu'un voit d'ou ca peut venir ?
Merci.

2 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Tu as sûrement lié tes tables en appliquant l'intégrité référentielle,
si tel est le cas c'est normal qu'Access te dise ça...

Si tu veux laisser la possibilité de valeur nulle, n'applique pas l'intégrité
référentielle à tes relations entre ces tables.

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Key" a écrit dans le message news:
2904f01c464e0$8da1ce60$
Salut !

Voila mon problème, j'ai une table 'Valeurs' contenant
les champ suivant:
-Val Num
-Val Valeur
-Chx1 Num
-Chx2 Num
Cette table est liée à 2 autres tables 'Choix1'
et 'Choix2' contenant les valeurs suivantes:
-Chx1 Num
-Chx1 Nom
Et:
-Chx2 Num
-Chx2 Nom
Et j'ai un formulaire en mode feuille de données ou sur
chaque ligne on peut choisir dans des combobox Chx1, Chx
2 et saisir la valeur.
Mon problème c'est qu'access refuse que je laisse un des
2 champs Chx1 ou Chx2 vide, pourtant j'ai bien autorisé
la valeur Null dans le table 'Valeurs'.
Admettons que je choisisse une valeur pour Chx1 et que je
veuille laisser Chx2 vide, j'aurais un message me disant
que le moteur Jet ne peut pas trouver d'enregistrement
dans le table 'Choix2' avec le champ 'Chx2 Num'
correspondant à la clé...
Quelqu'un voit d'ou ca peut venir ?
Merci.
Avatar
Key
Exact, j'ai mit l'integrité référentielle.
Mais sans cette intégrité référentielle il n'y a plus de
mise à jours en cascade ?
Merci.

-----Message d'origine-----
Bonjour

Tu as sûrement lié tes tables en appliquant l'intégrité
référentielle,

si tel est le cas c'est normal qu'Access te dise ça...

Si tu veux laisser la possibilité de valeur nulle,
n'applique pas l'intégrité

référentielle à tes relations entre ces tables.

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Key" a écrit dans
le message news:

2904f01c464e0$8da1ce60$
Salut !

Voila mon problème, j'ai une table 'Valeurs' contenant
les champ suivant:
-Val Num
-Val Valeur
-Chx1 Num
-Chx2 Num
Cette table est liée à 2 autres tables 'Choix1'
et 'Choix2' contenant les valeurs suivantes:
-Chx1 Num
-Chx1 Nom
Et:
-Chx2 Num
-Chx2 Nom
Et j'ai un formulaire en mode feuille de données ou sur
chaque ligne on peut choisir dans des combobox Chx1, Chx
2 et saisir la valeur.
Mon problème c'est qu'access refuse que je laisse un des
2 champs Chx1 ou Chx2 vide, pourtant j'ai bien autorisé
la valeur Null dans le table 'Valeurs'.
Admettons que je choisisse une valeur pour Chx1 et que je
veuille laisser Chx2 vide, j'aurais un message me disant
que le moteur Jet ne peut pas trouver d'enregistrement
dans le table 'Choix2' avec le champ 'Chx2 Num'
correspondant à la clé...
Quelqu'un voit d'ou ca peut venir ?
Merci.


.