OVH Cloud OVH Cloud

Insertion de certaines données d'une table dans une autre

1 réponse
Avatar
larose
Bonjour,

Je suis sous access XP. J'ai une table Oeuvre et une table SF-Recherche.
Dans la premiere j'ai les champs suivants : N°Oeuvre, Titre, ... (seul ces 2
champs nous interessera pour la suite). La deuxième table a les champs
suivant : N°LienOeuvre et tableau. Je souhaiterai quelque soit la manière de
mettre à jour les enregistrement du champs N°lienOeuvre qui correspond en
fait à N°oeuvre.
Donc je souhaite insérer les enregistrement N°Oeuvre de la table Oeuvre dans
N°LienOeuvre, quand Titre = Tableau et si N°LienOeuvre n'est pas Null.

Est-ce que c'est possible de faire en une seule requete?

J'ai fait une requête mais access la refuse :
INSERT INTO [SF-Recherche].N°LienOeuvre
VALUE ('[Oeuvres].N°Oeuvre');
SELECT [SF-Recherche].LienN°Oeuvre, Titre
FROM Oeuvres LEFT JOIN [SF-Recherche] ON [SF-Recherche].tableau =
[Oeuvres].titre
WHERE N°LienOeuvre = Null;

Il ne reconnais pas INSERT INTO ..De même avec ALTER TABLE.

Avez-vous une solution à me proposer?

Merci beaucoup.

Larose
larose07@yahoo.fr

1 réponse

Avatar
3stone
Salut,

"larose"
| Je suis sous access XP. J'ai une table Oeuvre et une table SF-Recherche.
| Dans la premiere j'ai les champs suivants : N°Oeuvre, Titre, ... (seul ces 2
| champs nous interessera pour la suite). La deuxième table a les champs
| suivant : N°LienOeuvre et tableau. Je souhaiterai quelque soit la manière de
| mettre à jour les enregistrement du champs N°lienOeuvre qui correspond en
| fait à N°oeuvre.
| Donc je souhaite insérer les enregistrement N°Oeuvre de la table Oeuvre dans
| N°LienOeuvre, quand Titre = Tableau et si N°LienOeuvre n'est pas Null.
|
| Est-ce que c'est possible de faire en une seule requete?
|
| J'ai fait une requête mais access la refuse :
| INSERT INTO [SF-Recherche].N°LienOeuvre
| VALUE ('[Oeuvres].N°Oeuvre');
| SELECT [SF-Recherche].LienN°Oeuvre, Titre
| FROM Oeuvres LEFT JOIN [SF-Recherche] ON [SF-Recherche].tableau | [Oeuvres].titre
| WHERE N°LienOeuvre = Null;
|
| Il ne reconnais pas INSERT INTO ..De même avec ALTER TABLE.


Crée la requête avec le "requêteur" (grille de requête) ou regarde
dans l'aide comment l'utiliser. Idem pour Alter Table.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/