OVH Cloud OVH Cloud

index multichamp

15 réponses
Avatar
ylb
Bonjour,

J'ai une table t1 avec deux champs c1 et c2. Je crée un index multichamp
unique sur c1 et c2.
Je crée un premier enregistrement avec c1=a et c2 = null.
je crée un second enregistrement avec c1=a et c2 = null (normallement
doublon du premier).

Access enregistre le nouvel enregistrement, pourquoi l'index unique ne
fonctionne pas ??

Merci de me répondre

10 réponses

1 2
Avatar
pgz
Bonjour,
Doublons autorisés dans champ c1?
pgz


Bonjour,

J'ai une table t1 avec deux champs c1 et c2. Je crée un index multichamp
unique sur c1 et c2.
Je crée un premier enregistrement avec c1=a et c2 = null.
je crée un second enregistrement avec c1=a et c2 = null (normallement
doublon du premier).

Access enregistre le nouvel enregistrement, pourquoi l'index unique ne
fonctionne pas ??

Merci de me répondre


Avatar
3stone
Salut,

"ylb"
| J'ai une table t1 avec deux champs c1 et c2. Je crée un index multichamp
| unique sur c1 et c2.
| Je crée un premier enregistrement avec c1=a et c2 = null.
| je crée un second enregistrement avec c1=a et c2 = null (normallement
| doublon du premier).
|
| Access enregistre le nouvel enregistrement, pourquoi l'index unique ne
| fonctionne pas ??


Tu as sûrement mal défini ton index multichamp...

Comment fais-tu ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
ylb
Le champ c1 n'est pas la clé, donc les doublons sont autorisés.


Bonjour,
Doublons autorisés dans champ c1?
pgz


Bonjour,

J'ai une table t1 avec deux champs c1 et c2. Je crée un index multichamp
unique sur c1 et c2.
Je crée un premier enregistrement avec c1=a et c2 = null.
je crée un second enregistrement avec c1=a et c2 = null (normallement
doublon du premier).

Access enregistre le nouvel enregistrement, pourquoi l'index unique ne
fonctionne pas ??

Merci de me répondre




Avatar
ylb
je crée un table avec deux champs
c1 de type texte
c2 de type texte
Puis j'affiche la fenetre index et je defini un nom d'index avec la
propriété unique à oui et j'y associe C1 et C2

Voila pour la définition



Salut,

"ylb"
| J'ai une table t1 avec deux champs c1 et c2. Je crée un index multichamp
| unique sur c1 et c2.
| Je crée un premier enregistrement avec c1=a et c2 = null.
| je crée un second enregistrement avec c1=a et c2 = null (normallement
| doublon du premier).
|
| Access enregistre le nouvel enregistrement, pourquoi l'index unique ne
| fonctionne pas ??


Tu as sûrement mal défini ton index multichamp...

Comment fais-tu ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
re,

"ylb"
| je crée un table avec deux champs
| c1 de type texte
| c2 de type texte
| Puis j'affiche la fenetre index et je defini un nom d'index avec la
| propriété unique à oui et j'y associe C1 et C2


de cette façon ?

http://cjoint.com/?hBpGbwq7UJ



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
ylb
exactement, une remarque si je crée un enregistrement avec dans c1 "a" et
dans c2 "b" et j'essaie de créer un nouvel enregistrement avec les mêmes
valeurs j'ai bien le message m'indiquant que je c'est un doublon.


re,

"ylb"
| je crée un table avec deux champs
| c1 de type texte
| c2 de type texte
| Puis j'affiche la fenetre index et je defini un nom d'index avec la
| propriété unique à oui et j'y associe C1 et C2


de cette façon ?

http://cjoint.com/?hBpGbwq7UJ



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
re,

"ylb"
| exactement, une remarque si je crée un enregistrement avec dans c1 "a" et
| dans c2 "b" et j'essaie de créer un nouvel enregistrement avec les mêmes
| valeurs j'ai bien le message m'indiquant que je c'est un doublon.


dans la définition de la table, les deux champs on les 3 propriétés
- null interdit
- chaine vide autorisée
-indexé

à Non

ensuite, dans la fenêtre d'index,
lorsque tu clique dans le nom du champ champ c2,
les propriétés (primaire, unique, ignore nulls) disparaissent bien ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
ylb
Exactement , si tu veux je peux t'envoyer des copies d'écrans


re,

"ylb"
| exactement, une remarque si je crée un enregistrement avec dans c1 "a" et
| dans c2 "b" et j'essaie de créer un nouvel enregistrement avec les mêmes
| valeurs j'ai bien le message m'indiquant que je c'est un doublon.


dans la définition de la table, les deux champs on les 3 propriétés
- null interdit
- chaine vide autorisée
-indexé

à Non

ensuite, dans la fenêtre d'index,
lorsque tu clique dans le nom du champ champ c2,
les propriétés (primaire, unique, ignore nulls) disparaissent bien ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw






Avatar
3stone
re,

"ylb"
| Exactement , si tu veux je peux t'envoyer des copies d'écrans


juste la base de test, éventuellement...

avec ceci : http://cjoint.com/index.php



bizarre tout de même que cela fonctionne parfaitement chez moi
avec les mêmes exemples...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
ylb
j'ai mis la base sur http://cjoint.com/?hBqHIPTZZw
Remarque j'utilise access 97 , et j'ai effectué des test avec access200 et
c'est pareil



re,

"ylb"
| Exactement , si tu veux je peux t'envoyer des copies d'écrans


juste la base de test, éventuellement...

avec ceci : http://cjoint.com/index.php



bizarre tout de même que cela fonctionne parfaitement chez moi
avec les mêmes exemples...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




1 2