OVH Cloud OVH Cloud

Impossible de modifier des données dans une requête

1 réponse
Avatar
Frédéric REVOL
une question qui doit paraître idiote...

J'ai créé une requête qui reprend un certain nombre de données extraites de
tables différentes. Or, je ne peux pas modifier les données sous-jacentes à
partir de cette requête. Est-ce-normal ?
Quelle solution ai-je donc ?

merci

1 réponse

Avatar
Anor
Bonjour aussi

Frédéric REVOL a confié :
| une question qui doit paraître idiote...
|
| J'ai créé une requête qui reprend un certain nombre de données
| extraites de tables différentes. Or, je ne peux pas modifier les
| données sous-jacentes à partir de cette requête. Est-ce-normal ?
| Quelle solution ai-je donc ?
|
| merci

normal oui et non.
Une seule des tables en liaison pourra être modifiable.
Il suffit de bien mettre dans la requête les champs de la table "de gauche"
qui seront modifiables (du moment qu'il n'y a pas de regroupement)
et les champs de la table de droite ne sont là que pour "compléter" ceux de gauche.

Exemple :
table1 champ NoFacture, NoFournisseur
table2 champs NoFournisseur, NomFournisseur

la requête fait apparaître les champs NoFacture et NoFournisseurde la table1
et le champ NomFournisseurde la Table2

on peut alors modifier le NoFournisseur de la table1 affecté à une facture donnée,
et ça ramène automatiquement le Nom du fournisseur trouvé dans table2.

En revanche, impossible de modifier le Nom du fournisseur, sauf à autoriser la mise à jour
en cascade lors de la mise en place de l'intégrité référentielle de la relation, mais à mon
avis,
trop dangereux pour être conseillé.
(si tu n'as pas compris, ce n'est pas grâve, j'ai l'impression de me prendre pour le
"Perroquet",
les "anciens" comprendront ;-))

Donne le code SQL de ta requête pour plus de précisions.

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------