Insertion de certaines données d'une table dans une autre
1 réponse
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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
"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.
"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.