OVH Cloud OVH Cloud

CHAMP CALCULE DANS UNE REQUETE

3 réponses
Avatar
Cenk
Bonjour,

J'ai crée une requete (difference)à partir d'une table inventaire.
Dans cette table j'ai un champ article(texte) et 5 champs numerique qui
correspondent pour l'un a la quantité compté à l'inventaire et pour les
autres aux quantités de cette article à differente date (antérieure à
l'inventaire).
Ces champs sont nommés comme ci: article , qinv , 1 ,2,3,4
Voici ma question:
avecma requete difference je voudrais pouvoir faire la difference du champ
qinv suivant le champ 1 ou 2 ou 3 ou 4 ;c'est à dire a chaque fois que
j'executerai cette requete je puisse choisir le champ 1,2,3ou4.
DIFF:[qinv]-([1]ou[2]...]
Je ne sais pas si clair.
D'avance merci.

3 réponses

Avatar
Raymond [mvp]
Bonsoir.

Si ton nombre d'inventaires est fixe (4 par exemple) tu as intérêt de
calculer tes 4 différences dans la requête ce qui ne prendra pas de temps et
ensuite sélectionner ta période dans l'objet dans lequel tu en as besoin
(état, formulaire ....)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Cenk" a écrit dans le message de news:

Bonjour,

J'ai crée une requete (difference)à partir d'une table inventaire.
Dans cette table j'ai un champ article(texte) et 5 champs numerique qui
correspondent pour l'un a la quantité compté à l'inventaire et pour les
autres aux quantités de cette article à differente date (antérieure à
l'inventaire).
Ces champs sont nommés comme ci: article , qinv , 1 ,2,3,4
Voici ma question:
avecma requete difference je voudrais pouvoir faire la difference du
champ
qinv suivant le champ 1 ou 2 ou 3 ou 4 ;c'est à dire a chaque fois que
j'executerai cette requete je puisse choisir le champ 1,2,3ou4.
DIFF:[qinv]-([1]ou[2]...]
Je ne sais pas si clair.
D'avance merci.



Avatar
Cenk
Merci Raymond,
mais il n'y a pas un moyen simple de selectionné le champ lors de
l'éxecution de la requete.
Car si c'est faisable simplement je pourrais l'utilisé différement.
Simplement me donner une direction,si pour toi c'est faisable dans une
requete sinon dois je passer par la case VBA ou SQL.
Etant débutant.
D'avance merci.


Bonsoir.

Si ton nombre d'inventaires est fixe (4 par exemple) tu as intérêt de
calculer tes 4 différences dans la requête ce qui ne prendra pas de temps et
ensuite sélectionner ta période dans l'objet dans lequel tu en as besoin
(état, formulaire ....)

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Cenk" a écrit dans le message de news:

Bonjour,

J'ai crée une requete (difference)à partir d'une table inventaire.
Dans cette table j'ai un champ article(texte) et 5 champs numerique qui
correspondent pour l'un a la quantité compté à l'inventaire et pour les
autres aux quantités de cette article à differente date (antérieure à
l'inventaire).
Ces champs sont nommés comme ci: article , qinv , 1 ,2,3,4
Voici ma question:
avecma requete difference je voudrais pouvoir faire la difference du
champ
qinv suivant le champ 1 ou 2 ou 3 ou 4 ;c'est à dire a chaque fois que
j'executerai cette requete je puisse choisir le champ 1,2,3ou4.
DIFF:[qinv]-([1]ou[2]...]
Je ne sais pas si clair.
D'avance merci.








Avatar
Raymond [mvp]
Bonjour.

tu peux construire ta requête en vba et l'exécuter immédiatement. dans ce
cas tu n'indiques qu'un seul champ que tu sélectionnes et tu as le résultat
le plus rapide et le plus simple;

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Cenk" a écrit dans le message de news:

Merci Raymond,
mais il n'y a pas un moyen simple de selectionné le champ lors de
l'éxecution de la requete.
Car si c'est faisable simplement je pourrais l'utilisé différement.
Simplement me donner une direction,si pour toi c'est faisable dans une
requete sinon dois je passer par la case VBA ou SQL.
Etant débutant.
D'avance merci.