OVH Cloud OVH Cloud

Conditionner le FROM de requêtes sélections

3 réponses
Avatar
jpg
J'ai deux tables de donn=E9es de m=EAmes structures (que je=20
dois garder distinctes obligatoirement)

- production2003 (d=E9finitive)
- production2004 (provisoire)

j'ai des requ=EAtes "production par r=E9gion, par mois,=20
etc..." qui comportent exactement les m=EAmes champs, alias,=20
jointures... mais qui peuvent s'appuyer selon la s=E9lection=20
de l'utlisateur (par un form) soit sur la=20
table "production2003 " soit sur la table "production2004".

Existe-t-il un moyen de conditionner la clause from et les=20
autres par une variable stock=E9e dans mon form ? Si=20
possible sans passer par un Docmd.runSQL.

Merci beaucoup pour votre aide.

PS : d=E9sol=E9 de squatter le forum avec toutes mes questions=20
(cons?) mais il s'agit d'une m=EAme appli et les sujets ne=20
sont pas forc=E9ment les m=EAmes.

RE PS : re merci pour votre aide car la majorit=E9 de vos=20
r=E9ponses me sauvent chaque fois un peu plus la vie :-)

3 réponses

Avatar
Daniel Carollo
Bonjour jpg!

Si on preconise une etude qui normalise la base, c'est pour de bonnes
raisons. Deux tables de structure identique font dresser les cheveux aux
habituer d'ici sans manquer.
Je ne vois pas pourquoi les tables doivent rester distinctes, il y a
surement moyen de les mettre ensemble, avec un champ supplementaire si
besoin...

Une solution consisterait peu-etre a avoir ces tables dans des bases
differentes, et de changer les liaisons au besoin...

Bonne continuation quand meme, ca sent l'usine a gaz votre histoire...

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"jpg" wrote in message
news:085a01c3faf2$4388bc10$
J'ai deux tables de données de mêmes structures (que je
dois garder distinctes obligatoirement)

- production2003 (définitive)
- production2004 (provisoire)

j'ai des requêtes "production par région, par mois,
etc..." qui comportent exactement les mêmes champs, alias,
jointures... mais qui peuvent s'appuyer selon la sélection
de l'utlisateur (par un form) soit sur la
table "production2003 " soit sur la table "production2004".

Existe-t-il un moyen de conditionner la clause from et les
autres par une variable stockée dans mon form ? Si
possible sans passer par un Docmd.runSQL.

Merci beaucoup pour votre aide.

PS : désolé de squatter le forum avec toutes mes questions
(cons?) mais il s'agit d'une même appli et les sujets ne
sont pas forcément les mêmes.

RE PS : re merci pour votre aide car la majorité de vos
réponses me sauvent chaque fois un peu plus la vie :-)
Avatar
jpg
Bonjour,

Vous avez totalement raison ! Le champ existe puisqu'il y
a une date différente. J'y avais un peu pensé avant mais
je craignais que mélanger des données provisoires, des
simulations et des données clôturées allaient me pourir ma
table.

mais je vais faire comme vous dites et conditionner mes
requêtes en fonction de cette date.

Merci pour vos lumières.

PS : puisque je vous tiens, c'est bien vous qui avez
commencé à répondre à l'une de mes questions
intitulée : "Création d'une requête par un formulaire" et
quelqu'un d'autre s'est greffé dessus avec une question
sans (trop de) rapport.

message original du 17/02. Si vous avez le temps, pourriez
vous me dire ce que vous en pensez.

re merci.






-----Message d'origine-----
Bonjour jpg!

Si on preconise une etude qui normalise la base, c'est
pour de bonnes

raisons. Deux tables de structure identique font dresser
les cheveux aux

habituer d'ici sans manquer.
Je ne vois pas pourquoi les tables doivent rester
distinctes, il y a

surement moyen de les mettre ensemble, avec un champ
supplementaire si

besoin...

Une solution consisterait peu-etre a avoir ces tables
dans des bases

differentes, et de changer les liaisons au besoin...

Bonne continuation quand meme, ca sent l'usine a gaz
votre histoire...


--
Daniel :-)

Computing Technologies International - www.computing-
tech.com - We

provide solutions...

"jpg" wrote in
message

news:085a01c3faf2$4388bc10$
J'ai deux tables de données de mêmes structures (que je
dois garder distinctes obligatoirement)

- production2003 (définitive)
- production2004 (provisoire)

j'ai des requêtes "production par région, par mois,
etc..." qui comportent exactement les mêmes champs, alias,
jointures... mais qui peuvent s'appuyer selon la sélection
de l'utlisateur (par un form) soit sur la
table "production2003 " soit sur la
table "production2004".


Existe-t-il un moyen de conditionner la clause from et les
autres par une variable stockée dans mon form ? Si
possible sans passer par un Docmd.runSQL.

Merci beaucoup pour votre aide.

PS : désolé de squatter le forum avec toutes mes questions
(cons?) mais il s'agit d'une même appli et les sujets ne
sont pas forcément les mêmes.

RE PS : re merci pour votre aide car la majorité de vos
réponses me sauvent chaque fois un peu plus la vie :-)



.



Avatar
Daniel Carollo
Bonjour jpg!

Pour ce qui est de votre message du 17, il vous faut creer une nouvelle
querydef (voir ce mot dans l'aide en ligne, il y a pas mal d'exemples
d'apres ce dont je me souviens), et definir sa propriete SQL comme la chaine
de caracteres que vous donnez.

Bonne continuation,

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"jpg" wrote in message
news:08b801c3fb02$3d598850$
Bonjour,

Vous avez totalement raison ! Le champ existe puisqu'il y
a une date différente. J'y avais un peu pensé avant mais
je craignais que mélanger des données provisoires, des
simulations et des données clôturées allaient me pourir ma
table.

mais je vais faire comme vous dites et conditionner mes
requêtes en fonction de cette date.

Merci pour vos lumières.

PS : puisque je vous tiens, c'est bien vous qui avez
commencé à répondre à l'une de mes questions
intitulée : "Création d'une requête par un formulaire" et
quelqu'un d'autre s'est greffé dessus avec une question
sans (trop de) rapport.

message original du 17/02. Si vous avez le temps, pourriez
vous me dire ce que vous en pensez.

re merci.






-----Message d'origine-----
Bonjour jpg!

Si on preconise une etude qui normalise la base, c'est
pour de bonnes

raisons. Deux tables de structure identique font dresser
les cheveux aux

habituer d'ici sans manquer.
Je ne vois pas pourquoi les tables doivent rester
distinctes, il y a

surement moyen de les mettre ensemble, avec un champ
supplementaire si

besoin...

Une solution consisterait peu-etre a avoir ces tables
dans des bases

differentes, et de changer les liaisons au besoin...

Bonne continuation quand meme, ca sent l'usine a gaz
votre histoire...


--
Daniel :-)

Computing Technologies International - www.computing-
tech.com - We

provide solutions...

"jpg" wrote in
message

news:085a01c3faf2$4388bc10$
J'ai deux tables de données de mêmes structures (que je
dois garder distinctes obligatoirement)

- production2003 (définitive)
- production2004 (provisoire)

j'ai des requêtes "production par région, par mois,
etc..." qui comportent exactement les mêmes champs, alias,
jointures... mais qui peuvent s'appuyer selon la sélection
de l'utlisateur (par un form) soit sur la
table "production2003 " soit sur la
table "production2004".


Existe-t-il un moyen de conditionner la clause from et les
autres par une variable stockée dans mon form ? Si
possible sans passer par un Docmd.runSQL.

Merci beaucoup pour votre aide.

PS : désolé de squatter le forum avec toutes mes questions
(cons?) mais il s'agit d'une même appli et les sujets ne
sont pas forcément les mêmes.

RE PS : re merci pour votre aide car la majorité de vos
réponses me sauvent chaque fois un peu plus la vie :-)



.