Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/07/2011, 10h29   #1
Candidat au titre de Membre du Club
 
Homme Julien
Ingénieur qualité méthodes
Inscription : juillet 2009
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Julien
Localisation : Chine

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Distribution

Informations forums :
Inscription : juillet 2009
Messages : 53
Points : 14
Points : 14
Par défaut Déplacer un champ vers une autre table

Bonjour, je vais d'abord vous expliquer le fonctionnement de ma base.
Pour simplifier j'ai une table "Commandes" et une table "Envois".
1 commande peut contenir plusieurs envois.

Dans ma tables "Commandes" j'ai le champ "Responsable". Jusqu'à maintenant cette structure fonctionnait parfaitement puisque nous avions qu'un responsable par commande.

Nos commandes étant plus importantes maintenant, il arrive très fréquemment que 2 personnes soient responsables de la même commande (différents envois).
J'aimerai donc savoir si dans Access il y a une "option" ou "requête" capable de déplacer ce champ "Responsable" vers ma table "Envois".

La plupart des commandes contiennent plusieurs envois donc un copier/coller ne suffit pas.

Pour info je ne maitrise pas du tout VBA mais je suis ouvert à toute proposition pour m'éviter de tout faire à la main !

Merci d'avance.
btks59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 11h17   #2
Membre confirmé
 
Homme
Chercheur
Inscription : juin 2011
Messages : 150
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Tarn (Midi Pyrénées)

Informations professionnelles :
Activité : Chercheur
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : juin 2011
Messages : 150
Points : 231
Points : 231
Bonjour,

Si je comprends bien, l'idée est d'associer le responsable à l'envoi et non plus à la commande.

Dans ce cas une requête Mise à jour sur les deux tables initiales liées après avoir ajouter le champ Responsable à la table Envois devrait faire l'affaire.

Bcdt
fbtsra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 11h26   #3
Candidat au titre de Membre du Club
 
Homme Julien
Ingénieur qualité méthodes
Inscription : juillet 2009
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Julien
Localisation : Chine

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Distribution

Informations forums :
Inscription : juillet 2009
Messages : 53
Points : 14
Points : 14
Bonjour,

Merci pour la réponse rapide, par contre peux-tu me guider pour créer cette requête mise à jour ?

Merci.
btks59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 12h12   #4
Membre confirmé
 
Homme
Chercheur
Inscription : juin 2011
Messages : 150
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Tarn (Midi Pyrénées)

Informations professionnelles :
Activité : Chercheur
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : juin 2011
Messages : 150
Points : 231
Points : 231
Voici le SQL de la requête sur la base :

- de vos deux tables COMMANDES et ENVOIS,
- de la relation sur champ COMMANDES.n° et ENVOIS.Num_Commande
- d'un nouveau champ ENVOIS.RESPONSABLES_NEW

A adapter donc à vos noms de table/champ :

Code :
UPDATE COMMANDES RIGHT JOIN ENVOIS ON COMMANDES.n° = ENVOIS.Num_Commande SET ENVOIS.RESPONSABLES_NEW = [RESPONSABLE];
Bcdt
fbtsra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 04h35   #5
Candidat au titre de Membre du Club
 
Homme Julien
Ingénieur qualité méthodes
Inscription : juillet 2009
Messages : 53
Détails du profil
Informations personnelles :
Nom : Homme Julien
Localisation : Chine

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Distribution

Informations forums :
Inscription : juillet 2009
Messages : 53
Points : 14
Points : 14
Merci, ça a parfaitement fonctionné !
btks59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h12.


 
 
 
 
Partenaires

Hébergement Web