OVH Cloud OVH Cloud

interdir les doublons

3 réponses
Avatar
macgiver
Bonjour, voici mon problème.
J'ai une table "provenance" qui contient les champs suivants: novoyage;
provenance. Je voudrais mettre en place un méthode dans laquelle on ne
pourrait pas entrer 2 fois le meme novoyage avec la meme provenance. Voici
un exemple de ce qui est correct: 23(novoyage) F49(provenance) donc 23F49,
24F49, 24F50, 23F50. Voici un exemple de ce qui n'est pas correct:
23(novoyage) F49(provenance) donc 23F49, 23F50, 23F49. Je ne sais pas si
vous voyer bien l'erreur. C'est que je peux avoir plusieurs fois le novoyage
23 ainsi que la provenance F49 mais ils ne doivent pas se retrouver 2 fois
avec le meme novoyage et la meme provenance comme dans mon deuxième exemple
23F49

merci j'espère que c'est claire

3 réponses

Avatar
Tisane
Bonjour macgiver,

J'ai une table "provenance" qui contient les champs suivants: novoyage;
provenance. Je voudrais mettre en place un méthode dans laquelle on ne
pourrait pas entrer 2 fois le meme novoyage avec la meme provenance.
Voici
un exemple de ce qui est correct: 23(novoyage) F49(provenance) donc 23F49,
24F49, 24F50, 23F50. Voici un exemple de ce qui n'est pas correct:
23(novoyage) F49(provenance) donc 23F49, 23F50, 23F49. Je ne sais pas si
vous voyer bien l'erreur. C'est que je peux avoir plusieurs fois le
novoyage
23 ainsi que la provenance F49 mais ils ne doivent pas se retrouver 2 fois
avec le meme novoyage et la meme provenance comme dans mon deuxième
exemple
23F49


Tu as au moins 2 moyens d'interdire le doublon selon la structure de ta
table et son utilisation (liaison avec d'autres tables, etc.) :
- soit tu déclares "clé primaire" les 2 champs (sélectionne tes 2 champs et
clique sur l'outil "Clé primaire")
- soit tu crées un index sans doublon sur les 2 champs :
. clique sur l'outil "Index", donne un nom à ton index,
. sélectionne le champ "novoyage" dans la colonne voisine et choisis
"Oui" dans la propriété "Unique"
. sur la ligne suivante, choisis le 2e champ

--
Tisane

Avatar
Tisane
Bonjour macgiver,

J'ai une table "provenance" qui contient les champs suivants: novoyage;
provenance. Je voudrais mettre en place un méthode dans laquelle on ne
pourrait pas entrer 2 fois le meme novoyage avec la meme provenance.
Voici
un exemple de ce qui est correct: 23(novoyage) F49(provenance) donc 23F49,
24F49, 24F50, 23F50. Voici un exemple de ce qui n'est pas correct:
23(novoyage) F49(provenance) donc 23F49, 23F50, 23F49. Je ne sais pas si
vous voyer bien l'erreur. C'est que je peux avoir plusieurs fois le
novoyage
23 ainsi que la provenance F49 mais ils ne doivent pas se retrouver 2 fois
avec le meme novoyage et la meme provenance comme dans mon deuxième
exemple
23F49


Si tu n'as qu'une table dans ta base (ça existe...) :
- déclare "clé primaire" les 2 champs : sélectionne tes 2 champs et clique
sur l'outil "Clé primaire"

Si tu as plusieurs tables, ce que je suppose :
- crée un index sans doublon sur les 2 champs :
. clique sur l'outil "Index", donne un nom à ton index,
. sélectionne le champ "novoyage" dans la colonne voisine et choisis
"Oui" dans la propriété "Unique"
. sur la ligne suivante, choisis le 2e champ

--
Tisane

Avatar
Tisane
Désolée pour les 2 messages, j'ai m---é.
Mais... je préfère le 2e ;-)

--
Tisane

J'ai une table "provenance" qui contient les champs suivants: novoyage;
provenance. Je voudrais mettre en place un méthode dans laquelle on ne
pourrait pas entrer 2 fois le meme novoyage avec la meme provenance.
Voici
un exemple de ce qui est correct: 23(novoyage) F49(provenance) donc
23F49,
24F49, 24F50, 23F50. Voici un exemple de ce qui n'est pas correct:
23(novoyage) F49(provenance) donc 23F49, 23F50, 23F49. Je ne sais pas si
vous voyer bien l'erreur. C'est que je peux avoir plusieurs fois le
novoyage
23 ainsi que la provenance F49 mais ils ne doivent pas se retrouver 2
fois
avec le meme novoyage et la meme provenance comme dans mon deuxième
exemple
23F49


Si tu n'as qu'une table dans ta base (ça existe...) :
- déclare "clé primaire" les 2 champs : sélectionne tes 2 champs et clique
sur l'outil "Clé primaire"

Si tu as plusieurs tables, ce que je suppose :
- crée un index sans doublon sur les 2 champs :
. clique sur l'outil "Index", donne un nom à ton index,
. sélectionne le champ "novoyage" dans la colonne voisine et choisis
"Oui" dans la propriété "Unique"
. sur la ligne suivante, choisis le 2e champ

--
Tisane