OVH Cloud OVH Cloud

Plusieurs relations sur une même table

1 réponse
Avatar
Jean-Bernard Boschung
Bonjour =E0 tous, un petit coup de main serait sympa.

Je d=E9sire s=E9lectionner des donn=E9es contenues dans une=20
table (disons "A") dont trois des champs (OBJ_ID, ...,=20
FS_PointDe, FS_PointVers, ...) pointent sur une autre et=20
m=EAme table (disons "B"), qui permet par d'autres champs,=20
d'aller chercher d'autres informations sur d'autres=20
tables.

Lorsque j'ajoute cette table plusieurs fois dans ma=20
requ=EAte, elle se renomme automatiquement "B_1" et "B_2".

La requ=EAte s'effectue sans probl=E8me et les donn=E9es=20
s'affichent correctement.

Le probl=E8me, c'est qu'il est alors impossible d'ajouter=20
quelconques enregistrements, voir de modifier les=20
valeurs !

Existe-t-il une solution =E0 ce probl=E8me ou quelle erreur=20
j'ai comise ?

Merci de vos conseils

1 réponse

Avatar
hm15
Bonjour Jean-Bernard,

toutes les requêtes ne supportent pas les mises à jour :
- quand il y a des regroupements
- quand il y a 3 tables ou plus reliées par du plusieurs-à-un-à-plusieurs
- etc.
Tu trouveras dans l'aide la liste des différents cas avec une solution
proposée quand c'est possible :
- dans l'onglet Index de l'aide, tape requête
- tout en bas de la première fenêtre d'aide sur les requêtes, tu trouveras :
"Remarque Une fois que vous avez créé une requête à tables multiples, vous
risquez de ne plus pouvoir mettre à jour les données. Pour plus
d'informations, cliquez sur ..."

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Jean-Bernard Boschung" a écrit dans le message de
news: 007601c3be69$d7c1ed40$
Bonjour à tous, un petit coup de main serait sympa.

Je désire sélectionner des données contenues dans une
table (disons "A") dont trois des champs (OBJ_ID, ...,
FS_PointDe, FS_PointVers, ...) pointent sur une autre et
même table (disons "B"), qui permet par d'autres champs,
d'aller chercher d'autres informations sur d'autres
tables.

Lorsque j'ajoute cette table plusieurs fois dans ma
requête, elle se renomme automatiquement "B_1" et "B_2".

La requête s'effectue sans problème et les données
s'affichent correctement.

Le problème, c'est qu'il est alors impossible d'ajouter
quelconques enregistrements, voir de modifier les
valeurs !

Existe-t-il une solution à ce problème ou quelle erreur
j'ai comise ?

Merci de vos conseils