OVH Cloud OVH Cloud

fond de caisse

5 réponses
Avatar
bonjour à tous

j'ai une table avec 2 champs : "date" et "en caisse"

comment je dois m'y prendre pour faire une requete qui additionne le "en
caisse" du jour avec celui du jour précédent cad l'enregistrement précédent
(il peut y avoir des sauts de dates)

merci beaucoup

5 réponses

Avatar
Eric
Bonjour,

En supposant que la table s'appelle LaCaisse avec 2 champs : LaDate et
EnCaisse, 2 solutions posssibles :

1 - Utilisation dans la requête d'une instruction SQL (requêtes
imbriquées corrélées)
Dans le générateur, prendre la table LaCaisse, mettre les champs LaDate
et EnCaisse, rajouter un champ calculé :
TotalEnCaisse1: (select sum(A.EnCaisse) From LaCaisse As A Where
A.Ladate<=LaCaisse.LaDate)

2- Utilisation de la fonction de domaine SomDom() avec critère:
Dans le générateur, prendre la table LaCaisse, mettre les champs LaDate
et EnCaisse, rajouter un champ calculé :
TotalEnCaisse2: SomDom("EnCaisse";"LaCaisse";"Ladate<=" &
Format([LaDate];"#mm/jj/aaaa#"))

Dans les 2 cas, le champ calculé fait la somme de toutes les valeurs du
champ EnCaisse jusqu'à la date concernée (Encaisse du jour incluse).

Personnellement, je priviligie la première. Pas de mise en forme ni de
la date, ni du champ calculé. Doit être plus rapide sur un grand nombre
d'enregistrements.

A toi de voir en fonction de tes besoins et connaissances.

bonjour à tous

j'ai une table avec 2 champs : "date" et "en caisse"

comment je dois m'y prendre pour faire une requete qui additionne le "en
caisse" du jour avec celui du jour précédent cad l'enregistrement précédent
(il peut y avoir des sauts de dates)

merci beaucoup




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
en fait ce quer je cherche à fair c'est récupérer dans ma requète la valeur
du champ "location" dans l'enregistrement précédent.

je viens de trouver un peu d'aide ici :

http://support.microsoft.com/kb/210504/fr#top
ils disent ;
Expr1 :
DLookUp("[<VAR>MyField</VAR>]","<VAR>MyTable</VAR>","[<VAR>ID</VAR>]=" &
[<VAR>ID</VAR>]-1)


bon mon champ se nomme "location "et ma table "caisse", je fais comment
niveau syntaxe pour adapter leur exemple, j'ai éssayé plein de trucs qui
marchent pas .... du genre : Expr1: Dlookup
("[location]";"caisse";"[location]=" & [location]-1)


<jc> a écrit dans le message de news:
453a4f9c$0$3267$
bonjour à tous

j'ai une table avec 2 champs : "date" et "en caisse"

comment je dois m'y prendre pour faire une requete qui additionne le "en
caisse" du jour avec celui du jour précédent cad l'enregistrement
précédent (il peut y avoir des sauts de dates)

merci beaucoup



Avatar
J-Pierre
Bonsoir,

Je peux m'en mêler ? Oui ? Merci :-)

Je ne comprends pas à quoi correspond (ou sert) le montant en caisse du jour + en caisse du jour précédent, sauf si l'encaisse
du jour précédent est la somme de tous les encaisse précédents, dans ce cas, le calcul donne le montant total encaissé.

J'ai dit une connerie ? Ha bon :-(

J-Pierre

<jc> a écrit dans le message de news: 453a4f9c$0$3267$
bonjour à tous

j'ai une table avec 2 champs : "date" et "en caisse"

comment je dois m'y prendre pour faire une requete qui additionne le "en caisse" du jour avec celui du jour précédent cad
l'enregistrement précédent (il peut y avoir des sauts de dates)

merci beaucoup



Avatar
merci pour vos réponses, jai résolu ça avec un Dsum classique, en fait
c'était simple

"J-Pierre" a écrit dans le message de news:

Bonsoir,

Je peux m'en mêler ? Oui ? Merci :-)

Je ne comprends pas à quoi correspond (ou sert) le montant en caisse du
jour + en caisse du jour précédent, sauf si l'encaisse du jour précédent
est la somme de tous les encaisse précédents, dans ce cas, le calcul donne
le montant total encaissé.

J'ai dit une connerie ? Ha bon :-(

J-Pierre

<jc> a écrit dans le message de news:
453a4f9c$0$3267$
bonjour à tous

j'ai une table avec 2 champs : "date" et "en caisse"

comment je dois m'y prendre pour faire une requete qui additionne le "en
caisse" du jour avec celui du jour précédent cad l'enregistrement
précédent (il peut y avoir des sauts de dates)

merci beaucoup







Avatar
Eric
Bonsoir,

Si je ne me trompe pas c'est une des solutions que je t'ai proposée, non ?

merci pour vos réponses, jai résolu ça avec un Dsum classique, en fait
c'était simple




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr