Bonjour,
Ayant des fichiers de plus en plus importants, j'imaginais faire avec Access
ce que je fait aujourd'hui avec Excel et le filtre élaboré à savoir :
En fait je dois faire des indicateurs particuliers pour Airbus et nous
devons prendre en compte 20 N° de clients et 815 références parmi une
multitude de clients et de références.
Parmi un grand nombre d'enregistrements :
1 - Extraction de ma table de tous les enregistrements correspondants à 20
clients spécifiques sur les 200 présents (ça je sais faire)
2 - De ces données extraites, sélectionner tous les enregistrements ayant
dans un champ Référence, une des 815 références d'une liste définie. (là je
ne sais pas comment faire ?)
A moins qu'il existe une subtilité dans Access pour traiter ce second cas.
D'avance merci
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
Il faut juste effectuer une requête avec la commande Docmd.runsql SQL avec dans ton cas : SQL= "SELECT *" & _ "FROM Nomde latabledesdonnéesxetraites " & _ "WHERE REFERENCE IN SELECT * FROM Listedes815"
A priori ca devrait etre une variante de ca bon courage
-----Message d'origine----- Bonjour, Ayant des fichiers de plus en plus importants, j'imaginais faire avec Access
ce que je fait aujourd'hui avec Excel et le filtre élaboré à savoir :
En fait je dois faire des indicateurs particuliers pour Airbus et nous
devons prendre en compte 20 N° de clients et 815 références parmi une
multitude de clients et de références.
Parmi un grand nombre d'enregistrements :
1 - Extraction de ma table de tous les enregistrements correspondants à 20
clients spécifiques sur les 200 présents (ça je sais faire)
2 - De ces données extraites, sélectionner tous les enregistrements ayant
dans un champ Référence, une des 815 références d'une liste définie. (là je
ne sais pas comment faire ?)
A moins qu'il existe une subtilité dans Access pour traiter ce second cas.
D'avance merci
.
Il faut juste effectuer une requête avec la commande
Docmd.runsql SQL
avec dans ton cas :
SQL= "SELECT *" & _
"FROM Nomde latabledesdonnéesxetraites " & _
"WHERE REFERENCE IN SELECT * FROM Listedes815"
A priori ca devrait etre une variante de ca
bon courage
-----Message d'origine-----
Bonjour,
Ayant des fichiers de plus en plus importants,
j'imaginais faire avec Access
ce que je fait aujourd'hui avec Excel et le filtre
élaboré à savoir :
En fait je dois faire des indicateurs particuliers pour
Airbus et nous
devons prendre en compte 20 N° de clients et 815
références parmi une
multitude de clients et de références.
Parmi un grand nombre d'enregistrements :
1 - Extraction de ma table de tous les enregistrements
correspondants à 20
clients spécifiques sur les 200 présents (ça je sais
faire)
2 - De ces données extraites, sélectionner tous les
enregistrements ayant
dans un champ Référence, une des 815 références d'une
liste définie. (là je
ne sais pas comment faire ?)
A moins qu'il existe une subtilité dans Access pour
traiter ce second cas.
Il faut juste effectuer une requête avec la commande Docmd.runsql SQL avec dans ton cas : SQL= "SELECT *" & _ "FROM Nomde latabledesdonnéesxetraites " & _ "WHERE REFERENCE IN SELECT * FROM Listedes815"
A priori ca devrait etre une variante de ca bon courage
-----Message d'origine----- Bonjour, Ayant des fichiers de plus en plus importants, j'imaginais faire avec Access
ce que je fait aujourd'hui avec Excel et le filtre élaboré à savoir :
En fait je dois faire des indicateurs particuliers pour Airbus et nous
devons prendre en compte 20 N° de clients et 815 références parmi une
multitude de clients et de références.
Parmi un grand nombre d'enregistrements :
1 - Extraction de ma table de tous les enregistrements correspondants à 20
clients spécifiques sur les 200 présents (ça je sais faire)
2 - De ces données extraites, sélectionner tous les enregistrements ayant
dans un champ Référence, une des 815 références d'une liste définie. (là je
ne sais pas comment faire ?)
A moins qu'il existe une subtilité dans Access pour traiter ce second cas.
D'avance merci
.
Eric RENAUD
Merci pour ta réponse mais je me vois mal taper 815 références. D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites d'Access ? Il n'y a pas d'autres subtilités ? Stockage dans une table par exemple a écrit dans le message de news: 482c01c3ff8b$72529e60$ Il faut juste effectuer une requête avec la commande Docmd.runsql SQL avec dans ton cas : SQL= "SELECT *" & _ "FROM Nomde latabledesdonnéesxetraites " & _ "WHERE REFERENCE IN SELECT * FROM Listedes815"
A priori ca devrait etre une variante de ca bon courage
-----Message d'origine----- Bonjour, Ayant des fichiers de plus en plus importants, j'imaginais faire avec Access
ce que je fait aujourd'hui avec Excel et le filtre élaboré à savoir :
En fait je dois faire des indicateurs particuliers pour Airbus et nous
devons prendre en compte 20 N° de clients et 815 références parmi une
multitude de clients et de références.
Parmi un grand nombre d'enregistrements :
1 - Extraction de ma table de tous les enregistrements correspondants à 20
clients spécifiques sur les 200 présents (ça je sais faire)
2 - De ces données extraites, sélectionner tous les enregistrements ayant
dans un champ Référence, une des 815 références d'une liste définie. (là je
ne sais pas comment faire ?)
A moins qu'il existe une subtilité dans Access pour traiter ce second cas.
D'avance merci
.
Merci pour ta réponse mais je me vois mal taper 815 références.
D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites
d'Access ?
Il n'y a pas d'autres subtilités ?
Stockage dans une table par exemple
<anonymous@discussions.microsoft.com> a écrit dans le message de news:
482c01c3ff8b$72529e60$a001280a@phx.gbl...
Il faut juste effectuer une requête avec la commande
Docmd.runsql SQL
avec dans ton cas :
SQL= "SELECT *" & _
"FROM Nomde latabledesdonnéesxetraites " & _
"WHERE REFERENCE IN SELECT * FROM Listedes815"
A priori ca devrait etre une variante de ca
bon courage
-----Message d'origine-----
Bonjour,
Ayant des fichiers de plus en plus importants,
j'imaginais faire avec Access
ce que je fait aujourd'hui avec Excel et le filtre
élaboré à savoir :
En fait je dois faire des indicateurs particuliers pour
Airbus et nous
devons prendre en compte 20 N° de clients et 815
références parmi une
multitude de clients et de références.
Parmi un grand nombre d'enregistrements :
1 - Extraction de ma table de tous les enregistrements
correspondants à 20
clients spécifiques sur les 200 présents (ça je sais
faire)
2 - De ces données extraites, sélectionner tous les
enregistrements ayant
dans un champ Référence, une des 815 références d'une
liste définie. (là je
ne sais pas comment faire ?)
A moins qu'il existe une subtilité dans Access pour
traiter ce second cas.
Merci pour ta réponse mais je me vois mal taper 815 références. D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites d'Access ? Il n'y a pas d'autres subtilités ? Stockage dans une table par exemple a écrit dans le message de news: 482c01c3ff8b$72529e60$ Il faut juste effectuer une requête avec la commande Docmd.runsql SQL avec dans ton cas : SQL= "SELECT *" & _ "FROM Nomde latabledesdonnéesxetraites " & _ "WHERE REFERENCE IN SELECT * FROM Listedes815"
A priori ca devrait etre une variante de ca bon courage
-----Message d'origine----- Bonjour, Ayant des fichiers de plus en plus importants, j'imaginais faire avec Access
ce que je fait aujourd'hui avec Excel et le filtre élaboré à savoir :
En fait je dois faire des indicateurs particuliers pour Airbus et nous
devons prendre en compte 20 N° de clients et 815 références parmi une
multitude de clients et de références.
Parmi un grand nombre d'enregistrements :
1 - Extraction de ma table de tous les enregistrements correspondants à 20
clients spécifiques sur les 200 présents (ça je sais faire)
2 - De ces données extraites, sélectionner tous les enregistrements ayant
dans un champ Référence, une des 815 références d'une liste définie. (là je
ne sais pas comment faire ?)
A moins qu'il existe une subtilité dans Access pour traiter ce second cas.
D'avance merci
.
3stone
Salut,
"Eric RENAUD"
Merci pour ta réponse mais je me vois mal taper 815 références.
elles doivent bien exister dans une table... ??
D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites d'Access ?
tu rigole là ???
815 références dépasse les limites d'Access ??
Même pas 815.000 réfs :-)))
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Eric RENAUD"
Merci pour ta réponse mais je me vois mal taper 815 références.
elles doivent bien exister dans une table... ??
D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites
d'Access ?
tu rigole là ???
815 références dépasse les limites d'Access ??
Même pas 815.000 réfs :-)))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Merci pour ta réponse mais je me vois mal taper 815 références.
elles doivent bien exister dans une table... ??
D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites d'Access ?
tu rigole là ???
815 références dépasse les limites d'Access ??
Même pas 815.000 réfs :-)))
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Eric RENAUD
Quand je parle de limites, je sous-entend au niveau des critères de la requête Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou "FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
"3stone" a écrit dans le message de news: #5VH#v5$
Salut,
"Eric RENAUD"
Merci pour ta réponse mais je me vois mal taper 815 références.
elles doivent bien exister dans une table... ??
D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites
d'Access ?
tu rigole là ???
815 références dépasse les limites d'Access ??
Même pas 815.000 réfs :-)))
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Quand je parle de limites, je sous-entend au niveau des critères de la
requête
Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou
"FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
"3stone" <threestone@cielreseau.be> a écrit dans le message de news:
#5VH#v5$DHA.3804@TK2MSFTNGP09.phx.gbl...
Salut,
"Eric RENAUD"
Merci pour ta réponse mais je me vois mal taper 815 références.
elles doivent bien exister dans une table... ??
D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les
limites
d'Access ?
tu rigole là ???
815 références dépasse les limites d'Access ??
Même pas 815.000 réfs :-)))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Quand je parle de limites, je sous-entend au niveau des critères de la requête Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou "FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
"3stone" a écrit dans le message de news: #5VH#v5$
Salut,
"Eric RENAUD"
Merci pour ta réponse mais je me vois mal taper 815 références.
elles doivent bien exister dans une table... ??
D'abord est-ce que la longueur de l'ensemble ne va pas dépasser les limites
d'Access ?
tu rigole là ???
815 références dépasse les limites d'Access ??
Même pas 815.000 réfs :-)))
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
3stone
Salut,
"Eric RENAUD"
Quand je parle de limites, je sous-entend au niveau des critères de la requête Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou "FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
tu ne doit pas être payé cher pour vouloir écrire une requête de telle façon !
ROTFL
regarde plutôt la clause
In (Select .... From...)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Eric RENAUD"
Quand je parle de limites, je sous-entend au niveau des critères de la
requête
Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou
"FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
tu ne doit pas être payé cher pour vouloir écrire une requête de telle façon !
ROTFL
regarde plutôt la clause
In (Select .... From...)
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Quand je parle de limites, je sous-entend au niveau des critères de la requête Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou "FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
tu ne doit pas être payé cher pour vouloir écrire une requête de telle façon !
ROTFL
regarde plutôt la clause
In (Select .... From...)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Eric RENAUD
Excel en tous cas lui le fait très bien sans problème mais est limité à 65536 lignes. C'est pourquoi je souhaitais plutôt passer par Access pour m'affranchir du nombre de lignes. On peut aussi l'écrire comme cela en étant payé plus cher SELECT DONNEES.Activité, DONNEES.FT, DONNEES.[Réf commerciale], DONNEES.[Code OC], DONNEES.[Poste OC], DONNEES.[Code client], DONNEES.[Nom client], DONNEES.[Date saisie OC], DONNEES.[Délai réalisation client], DONNEES.[Délai client], DONNEES.[Ecart Date saisie-délai client], DONNEES.[Ecart date livraison-délai client], DONNEES.[Ecart délai réalisation-délai client], DONNEES.[Indicateur retard], DONNEES.[Délai usine], DONNEES.[Ecart date saisie-délai usine], DONNEES.[Ecart date livraison-délai usine], DONNEES.[Ecart délai réalisation-délai usine], DONNEES.[Ind retard sur DU], DONNEES.[Date livraison], DONNEES.[Ecart date saisie-date livraison], DONNEES.[Qté cdée], DONNEES.[Qté livrée], DONNEES.[Réf cde client], DONNEES.[Type OC (C/R)], DONNEES.[Type OC], DONNEES.[Ligne produit], DONNEES.[PF/PD], DONNEES.[Type produit], DONNEES.LP, DONNEES.[Indicateur OC soldé], DONNEES.[Indicateur avenant sur poste OC], DONNEES.[Unité des écarts] FROM DONNEES WHERE (((DONNEES.[Réf commerciale]) Like "004-0159-16 A" Or (DONNEES.[Réf commerciale])="004-0160-16A" Or (DONNEES.[Réf commerciale])="006-0892-12" Or (DONNEES.[Réf commerciale])="006-0902-12" Or (DONNEES.[Réf commerciale])="FDBA 50-18-32 SX-K 090") AND ((DONNEES.[Code client]) In (200302,200312,200325,165500,143901,562610,890003,890007,890009,141802,14180 3,180130,180131,150700,150701,233510,200900,516905,516915,610134)) AND ((DONNEES.[Date livraison]) Between #1/29/2004# And #2/26/2004#)); "3stone" a écrit dans le message de news: O$stqE6$
Salut,
"Eric RENAUD"
Quand je parle de limites, je sous-entend au niveau des critères de la requête Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou
"FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
tu ne doit pas être payé cher pour vouloir écrire une requête de telle façon !
ROTFL
regarde plutôt la clause
In (Select .... From...)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Excel en tous cas lui le fait très bien sans problème mais est limité à
65536 lignes.
C'est pourquoi je souhaitais plutôt passer par Access pour m'affranchir du
nombre de lignes.
On peut aussi l'écrire comme cela en étant payé plus cher
SELECT DONNEES.Activité, DONNEES.FT, DONNEES.[Réf commerciale],
DONNEES.[Code OC], DONNEES.[Poste OC], DONNEES.[Code client], DONNEES.[Nom
client], DONNEES.[Date saisie OC], DONNEES.[Délai réalisation client],
DONNEES.[Délai client], DONNEES.[Ecart Date saisie-délai client],
DONNEES.[Ecart date livraison-délai client], DONNEES.[Ecart délai
réalisation-délai client], DONNEES.[Indicateur retard], DONNEES.[Délai
usine], DONNEES.[Ecart date saisie-délai usine], DONNEES.[Ecart date
livraison-délai usine], DONNEES.[Ecart délai réalisation-délai usine],
DONNEES.[Ind retard sur DU], DONNEES.[Date livraison], DONNEES.[Ecart date
saisie-date livraison], DONNEES.[Qté cdée], DONNEES.[Qté livrée],
DONNEES.[Réf cde client], DONNEES.[Type OC (C/R)], DONNEES.[Type OC],
DONNEES.[Ligne produit], DONNEES.[PF/PD], DONNEES.[Type produit],
DONNEES.LP, DONNEES.[Indicateur OC soldé], DONNEES.[Indicateur avenant sur
poste OC], DONNEES.[Unité des écarts]
FROM DONNEES
WHERE (((DONNEES.[Réf commerciale]) Like "004-0159-16 A" Or (DONNEES.[Réf
commerciale])="004-0160-16A" Or (DONNEES.[Réf commerciale])="006-0892-12" Or
(DONNEES.[Réf commerciale])="006-0902-12" Or (DONNEES.[Réf
commerciale])="FDBA 50-18-32 SX-K 090") AND ((DONNEES.[Code client]) In
(200302,200312,200325,165500,143901,562610,890003,890007,890009,141802,14180
3,180130,180131,150700,150701,233510,200900,516905,516915,610134)) AND
((DONNEES.[Date livraison]) Between #1/29/2004# And #2/26/2004#));
"3stone" <threestone@cielreseau.be> a écrit dans le message de news:
O$stqE6$DHA.2484@TK2MSFTNGP12.phx.gbl...
Salut,
"Eric RENAUD"
Quand je parle de limites, je sous-entend au niveau des critères de la
requête
Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou
"006-0902-12" Ou
"FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
tu ne doit pas être payé cher pour vouloir écrire une requête de telle
façon !
ROTFL
regarde plutôt la clause
In (Select .... From...)
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Excel en tous cas lui le fait très bien sans problème mais est limité à 65536 lignes. C'est pourquoi je souhaitais plutôt passer par Access pour m'affranchir du nombre de lignes. On peut aussi l'écrire comme cela en étant payé plus cher SELECT DONNEES.Activité, DONNEES.FT, DONNEES.[Réf commerciale], DONNEES.[Code OC], DONNEES.[Poste OC], DONNEES.[Code client], DONNEES.[Nom client], DONNEES.[Date saisie OC], DONNEES.[Délai réalisation client], DONNEES.[Délai client], DONNEES.[Ecart Date saisie-délai client], DONNEES.[Ecart date livraison-délai client], DONNEES.[Ecart délai réalisation-délai client], DONNEES.[Indicateur retard], DONNEES.[Délai usine], DONNEES.[Ecart date saisie-délai usine], DONNEES.[Ecart date livraison-délai usine], DONNEES.[Ecart délai réalisation-délai usine], DONNEES.[Ind retard sur DU], DONNEES.[Date livraison], DONNEES.[Ecart date saisie-date livraison], DONNEES.[Qté cdée], DONNEES.[Qté livrée], DONNEES.[Réf cde client], DONNEES.[Type OC (C/R)], DONNEES.[Type OC], DONNEES.[Ligne produit], DONNEES.[PF/PD], DONNEES.[Type produit], DONNEES.LP, DONNEES.[Indicateur OC soldé], DONNEES.[Indicateur avenant sur poste OC], DONNEES.[Unité des écarts] FROM DONNEES WHERE (((DONNEES.[Réf commerciale]) Like "004-0159-16 A" Or (DONNEES.[Réf commerciale])="004-0160-16A" Or (DONNEES.[Réf commerciale])="006-0892-12" Or (DONNEES.[Réf commerciale])="006-0902-12" Or (DONNEES.[Réf commerciale])="FDBA 50-18-32 SX-K 090") AND ((DONNEES.[Code client]) In (200302,200312,200325,165500,143901,562610,890003,890007,890009,141802,14180 3,180130,180131,150700,150701,233510,200900,516905,516915,610134)) AND ((DONNEES.[Date livraison]) Between #1/29/2004# And #2/26/2004#)); "3stone" a écrit dans le message de news: O$stqE6$
Salut,
"Eric RENAUD"
Quand je parle de limites, je sous-entend au niveau des critères de la requête Comme "004-0159-16 A" Ou "004-0160-16A" Ou "006-0892-12" Ou "006-0902-12" Ou
"FDBA 50-18-32 SX-K 090" Ou etc ... et cela 815 fois
tu ne doit pas être payé cher pour vouloir écrire une requête de telle façon !
ROTFL
regarde plutôt la clause
In (Select .... From...)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------