Bonjour,
Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
relation leur NuméroFacture.
Dans la table Commandes, il y a le champ Origine
Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
évidemment toutes ses valeurs sont nulles.
Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
attribuant la valeur correspondante de la table Commande pour chaque
NuméroFacture.
Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Merci
NewsMic
Bonjour,
Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
relation leur NuméroFacture.
Dans la table Commandes, il y a le champ Origine
Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
évidemment toutes ses valeurs sont nulles.
Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
attribuant la valeur correspondante de la table Commande pour chaque
NuméroFacture.
Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Merci
NewsMic
Bonjour,
Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
relation leur NuméroFacture.
Dans la table Commandes, il y a le champ Origine
Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
évidemment toutes ses valeurs sont nulles.
Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
attribuant la valeur correspondante de la table Commande pour chaque
NuméroFacture.
Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Merci
NewsMic
"NewsMic" a écrit dans le message de news:
48947e4e$0$911$Bonjour,
Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
relation leur NuméroFacture.
Dans la table Commandes, il y a le champ Origine
Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
évidemment toutes ses valeurs sont nulles.
Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
attribuant la valeur correspondante de la table Commande pour chaque
NuméroFacture.
Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Merci
NewsMic
Hi
Donc, tu as deux tables avec une bonne relation (NuméroFacture), que tu
voudrais rompre en incluant un champ redondant (Origine).
Ta demande est, comment dire, contre nature.
--
Cdt
"NewsMic" <britannicus60@wanadoo.fr> a écrit dans le message de news:
48947e4e$0$911$ba4acef3@news.orange.fr...
Bonjour,
Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
relation leur NuméroFacture.
Dans la table Commandes, il y a le champ Origine
Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
évidemment toutes ses valeurs sont nulles.
Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
attribuant la valeur correspondante de la table Commande pour chaque
NuméroFacture.
Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Merci
NewsMic
Hi
Donc, tu as deux tables avec une bonne relation (NuméroFacture), que tu
voudrais rompre en incluant un champ redondant (Origine).
Ta demande est, comment dire, contre nature.
--
Cdt
"NewsMic" a écrit dans le message de news:
48947e4e$0$911$Bonjour,
Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
relation leur NuméroFacture.
Dans la table Commandes, il y a le champ Origine
Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
évidemment toutes ses valeurs sont nulles.
Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
attribuant la valeur correspondante de la table Commande pour chaque
NuméroFacture.
Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Merci
NewsMic
Hi
Donc, tu as deux tables avec une bonne relation (NuméroFacture), que tu
voudrais rompre en incluant un champ redondant (Origine).
Ta demande est, comment dire, contre nature.
--
Cdt
Bonjour,
Apparemment, je me suis mal fait comprendre.
L'Origine est un code. On peut compter le nombre de commandes sur ce code.
En l'ajoutant à la table LignesdeCommande, on peut faire des stats par
articles vendus.sur cette Origine.
(Le NuméroFacture est unique, bien sûr)
ex : Table Commande-Clients : N° facture = 807001 et Origine = AAA
Supposons que dans la Table LignedeCommandes il y ait 3 articles
correspondant à cette facture, on aura 3 enregistrements sur 3 lignes ::
N° facture - RefArticle - Origine
807001 - Art1 - AAA
807001 - Art2 - AAA
807001 - Art2 - AAA
et actuellement, le champ Origine est vide. La redondance du n° de facture
et de l'origine est nécessaire.
Je ne veux pas ajouter toutes les références articles dans la table
Commandes-Clients en créant des champs supplémentaires, bien qu'on aurait
ainsi toutes les données sur 1 seule ligne et 1 seul enregistrement.
Amicalement,
NewsMic
Bonjour,
Apparemment, je me suis mal fait comprendre.
L'Origine est un code. On peut compter le nombre de commandes sur ce code.
En l'ajoutant à la table LignesdeCommande, on peut faire des stats par
articles vendus.sur cette Origine.
(Le NuméroFacture est unique, bien sûr)
ex : Table Commande-Clients : N° facture = 807001 et Origine = AAA
Supposons que dans la Table LignedeCommandes il y ait 3 articles
correspondant à cette facture, on aura 3 enregistrements sur 3 lignes ::
N° facture - RefArticle - Origine
807001 - Art1 - AAA
807001 - Art2 - AAA
807001 - Art2 - AAA
et actuellement, le champ Origine est vide. La redondance du n° de facture
et de l'origine est nécessaire.
Je ne veux pas ajouter toutes les références articles dans la table
Commandes-Clients en créant des champs supplémentaires, bien qu'on aurait
ainsi toutes les données sur 1 seule ligne et 1 seul enregistrement.
Amicalement,
NewsMic
Bonjour,
Apparemment, je me suis mal fait comprendre.
L'Origine est un code. On peut compter le nombre de commandes sur ce code.
En l'ajoutant à la table LignesdeCommande, on peut faire des stats par
articles vendus.sur cette Origine.
(Le NuméroFacture est unique, bien sûr)
ex : Table Commande-Clients : N° facture = 807001 et Origine = AAA
Supposons que dans la Table LignedeCommandes il y ait 3 articles
correspondant à cette facture, on aura 3 enregistrements sur 3 lignes ::
N° facture - RefArticle - Origine
807001 - Art1 - AAA
807001 - Art2 - AAA
807001 - Art2 - AAA
et actuellement, le champ Origine est vide. La redondance du n° de facture
et de l'origine est nécessaire.
Je ne veux pas ajouter toutes les références articles dans la table
Commandes-Clients en créant des champs supplémentaires, bien qu'on aurait
ainsi toutes les données sur 1 seule ligne et 1 seul enregistrement.
Amicalement,
NewsMic
Je me demande si comme dit 3stone, tu veux pas un résultat en table plate
comme Excel.
Bon supposons ceci: (1er exemple)
Table1
RefFacture RefArticle
807001 Art 1
807001 Art 2
807001 Art 3
Table2
RefFacture Origine
807001 AAA
807002 BBB
SQL :
SELECT Table1.RefFacture, Table1.RefArticle, Table2.Origine
FROM Table1 INNER JOIN Table2 ON Table1.RefFacture = Table2.RefFacture;
Résultat :
Requête1
RefFacture RefArticle Origine
807001 Art 1 AAA
807001 Art 2 AAA
807001 Art 3 AAA
(2eme exemple - celui que j'aime pas)
Table1
RefFacture RefArticle Origine
807001 Art 1
807001 Art 2
807001 Art 3
Table2
RefFacture Origine
807001 AAA
807002 BBB
SQL :
UPDATE Table1 INNER JOIN Table2 ON Table1.RefFacture = Table2.RefFacture
SET Table1.Origine = [table2]![origine];
La lancer avec le bouton "!"
Je me demande si comme dit 3stone, tu veux pas un résultat en table plate
comme Excel.
Bon supposons ceci: (1er exemple)
Table1
RefFacture RefArticle
807001 Art 1
807001 Art 2
807001 Art 3
Table2
RefFacture Origine
807001 AAA
807002 BBB
SQL :
SELECT Table1.RefFacture, Table1.RefArticle, Table2.Origine
FROM Table1 INNER JOIN Table2 ON Table1.RefFacture = Table2.RefFacture;
Résultat :
Requête1
RefFacture RefArticle Origine
807001 Art 1 AAA
807001 Art 2 AAA
807001 Art 3 AAA
(2eme exemple - celui que j'aime pas)
Table1
RefFacture RefArticle Origine
807001 Art 1
807001 Art 2
807001 Art 3
Table2
RefFacture Origine
807001 AAA
807002 BBB
SQL :
UPDATE Table1 INNER JOIN Table2 ON Table1.RefFacture = Table2.RefFacture
SET Table1.Origine = [table2]![origine];
La lancer avec le bouton "!"
Je me demande si comme dit 3stone, tu veux pas un résultat en table plate
comme Excel.
Bon supposons ceci: (1er exemple)
Table1
RefFacture RefArticle
807001 Art 1
807001 Art 2
807001 Art 3
Table2
RefFacture Origine
807001 AAA
807002 BBB
SQL :
SELECT Table1.RefFacture, Table1.RefArticle, Table2.Origine
FROM Table1 INNER JOIN Table2 ON Table1.RefFacture = Table2.RefFacture;
Résultat :
Requête1
RefFacture RefArticle Origine
807001 Art 1 AAA
807001 Art 2 AAA
807001 Art 3 AAA
(2eme exemple - celui que j'aime pas)
Table1
RefFacture RefArticle Origine
807001 Art 1
807001 Art 2
807001 Art 3
Table2
RefFacture Origine
807001 AAA
807002 BBB
SQL :
UPDATE Table1 INNER JOIN Table2 ON Table1.RefFacture = Table2.RefFacture
SET Table1.Origine = [table2]![origine];
La lancer avec le bouton "!"
Salut,
"NewsMic"
| Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
| relation leur NuméroFacture.
| Dans la table Commandes, il y a le champ Origine
| Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
| évidemment toutes ses valeurs sont nulles.
| Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
| attribuant la valeur correspondante de la table Commande pour chaque
| NuméroFacture.
| Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Avant de parler syntaxe, il faut savoir le pourquoi du comment ;-)
Tu dis:
| Dans la table Commandes, il y a le champ Origine
| Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
| évidemment toutes ses valeurs sont nulles.
Que représente ce champ "Origine" ?
Il contient l'origine de la facture... ou du produit ?
De tout façon, il ne doit pas se retrouver dans les deux tables, cela
est réservé au "champ de liaison" (NumeroFacture - clé primaire et clé
externe)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
"NewsMic"
| Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
| relation leur NuméroFacture.
| Dans la table Commandes, il y a le champ Origine
| Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
| évidemment toutes ses valeurs sont nulles.
| Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
| attribuant la valeur correspondante de la table Commande pour chaque
| NuméroFacture.
| Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Avant de parler syntaxe, il faut savoir le pourquoi du comment ;-)
Tu dis:
| Dans la table Commandes, il y a le champ Origine
| Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
| évidemment toutes ses valeurs sont nulles.
Que représente ce champ "Origine" ?
Il contient l'origine de la facture... ou du produit ?
De tout façon, il ne doit pas se retrouver dans les deux tables, cela
est réservé au "champ de liaison" (NumeroFacture - clé primaire et clé
externe)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
"NewsMic"
| Soit 2 tables Commandes-Clients et LignedeCommande_Clients avec comme
| relation leur NuméroFacture.
| Dans la table Commandes, il y a le champ Origine
| Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
| évidemment toutes ses valeurs sont nulles.
| Je voudrais mettre à jour ce champ Origine sur toutes les lignes en lui
| attribuant la valeur correspondante de la table Commande pour chaque
| NuméroFacture.
| Quelle est la syntaxe SQl pour cett mise à jour, svp ?
Avant de parler syntaxe, il faut savoir le pourquoi du comment ;-)
Tu dis:
| Dans la table Commandes, il y a le champ Origine
| Il n'existait pas dans la table LignedeCommande. Je l'ai ajouté mais
| évidemment toutes ses valeurs sont nulles.
Que représente ce champ "Origine" ?
Il contient l'origine de la facture... ou du produit ?
De tout façon, il ne doit pas se retrouver dans les deux tables, cela
est réservé au "champ de liaison" (NumeroFacture - clé primaire et clé
externe)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)