OVH Cloud OVH Cloud

Clé primaire

11 réponses
Avatar
Stach
Salut =E0 tous,

Dans une table, est-ce possible de cr=E9er une cl=E9 primaire=20
par concat=E9nation entre les valeurs de 2 champs par=20
exemple ou cette posibilit=E9 est seulement r=E9serv=E9e aux=20
requ=EAtes?

Cette solution dans les tables me permettrai de cr=E9er un=20
code de r=E9f=E9rence unique pour chaque objet pr=E9sent dans=20
celle-ci et me servir de cl=E9 primaire (en utilisant autre=20
chose que les "N=B0autos").

Y a-t-il une solution?

Merci beaucoup.

Stach ;-)

1 réponse

1 2
Avatar
Gafish
Mais de rien :)

"Yann" a écrit dans le message news:
21d901c49bdd$22de05b0$
Salut Gafish,
Merci du coup de pouce car je n'avais pas vue la première
possibilité de traiter la question...

Bye
Yann

-----Message d'origine-----
Tu veux quoi faire en fait ?
- Tu as deux champs et tu ne veux plus en faire qu'un
une bonne fois pour

toutes pour n'ensuite utiliser que ce champ comme clé
primaire ?

- Tu veux garder la structure avec tes deux champs et
les rendre clé

primaire ?

Si c'est la première solution, avec une requête de mise
à jour et les left,

right et tutti quanti c'est réglé. Si c'est la deuxième
solution vois la

réponse de Yann. Si c'est la deuxième solution et que tu
veux pour ta clé

qu'une partie de l'un concaténé avec une partie de
l'autre c'est que tu as

mal construit tes champs, ou alors sois plus précis,
avec des exemples à la

clé (ah tiens je l'ai meme pas fait expres celui la :) )

Arnaud

a écrit dans le
message news:

088b01c49bce$9751b860$
D'accord, mais est-ce possible de réaliser des choses
dans les tables avec les fonctions, Left(), Right
(),etc...?

Merci.

Stach ;-)



-----Message d'origine-----
Re-,
Oui oui, j'ai bien compris
1 Clé primaire composé de 2 champs.... C'est exactement
ce que je t'ai dit...

Bye
Yann

-----Message d'origine-----
Merci pour ta réponse rapide Yann, mais seulement
j'aimerai savoir comment faire car, je me suis peut-
être


mal exprimé, mais mon but n'est pas de mettre 2 clé
primaires dans ma table, mais d'en n'avoir qu'une seul
(pour créer une référence unique) du style:

=Left([Champs1],2) & Right([Champs1,2] &"-"& [Champs2]
& "x" & [Champs3]

Est-ce possible de renseigner ça dans un champs d'une
table, si oui, Où???

Merci.

Stach ;-)



-----Message d'origine-----
Salut,
Tu sélectionne tes 2 champs dans ta création de table
et


tu fais clé primaire...

Bye
Yann

-----Message d'origine-----
Salut à tous,

Dans une table, est-ce possible de créer une clé
primaire

par concaténation entre les valeurs de 2 champs par
exemple ou cette posibilité est seulement réservée
aux




requêtes?

Cette solution dans les tables me permettrai de créer
un


code de référence unique pour chaque objet présent
dans



celle-ci et me servir de clé primaire (en utilisant
autre

chose que les "N°autos").

Y a-t-il une solution?

Merci beaucoup.

Stach ;-)
.

.


.


.





.







1 2