OVH Cloud OVH Cloud

Requete sql

5 réponses
Avatar
jt
Je recherche la maniere propre pour pouvoir dans une requete sql recuperer
la valeur d'un champ de l'enregistrement precedant
ex
date montant solde
enr 1 1/1 500 1000
enr 2 2/1 400 (je veux que le resultat soit 1400)
enr 3 3/1 -300 ( je veux 1100)

d'avance merci

5 réponses

Avatar
Raymond [mvp]
Bonjour aussi.

essaie une requête comme ceci:
SELECT Table1.Nom, Table1.Montant, DSum("Montant","Table1","[Numéro] < " &
[Numéro]) AS Solde, Table1.Montant + Solde As Cumul
FROM Table1 ORDER BY Table1.Numéro;
à ajuster à ton cas personnel.

--
@+
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


"jt" a écrit dans le message de news:
%
Je recherche la maniere propre pour pouvoir dans une requete sql recuperer
la valeur d'un champ de l'enregistrement precedant
ex
date montant solde
enr 1 1/1 500 1000
enr 2 2/1 400 (je veux que le resultat soit 1400)
enr 3 3/1 -300 ( je veux 1100)

d'avance merci



Avatar
jt
"Raymond [mvp]" a écrit dans le message de
news: euoB%
Bonjour aussi.

essaie une requête comme ceci:
SELECT Table1.Nom, Table1.Montant, DSum("Montant","Table1","[Numéro] < " &
[Numéro]) AS Solde, Table1.Montant + Solde As Cumul
FROM Table1 ORDER BY Table1.Numéro;
à ajuster à ton cas personnel.



Merci, mais mon probleme est que l'affichage n'est pas dans l'ordre de la
saisie mais dans l'odre du champ date (date qui peut etre repetee), sinon
c'est impeccable





--
@+
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


"jt" a écrit dans le message de news:
%
Je recherche la maniere propre pour pouvoir dans une requete sql
recuperer la valeur d'un champ de l'enregistrement precedant
ex
date montant solde
enr 1 1/1 500 1000
enr 2 2/1 400 (je veux que le resultat soit 1400)
enr 3 3/1 -300 ( je veux 1100)

d'avance merci







Avatar
Raymond [mvp]
Si tu n'as que la date pour trier la table il ne faut pas de doublons . il
faudrait donc que cette date contienne bien l'heure/minutes/secondes pour
espérer ne pas avoir de doublons et de mauvais cumuls.

--
@+
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


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


"Raymond [mvp]" a écrit dans le message
de news: euoB%
Bonjour aussi.

essaie une requête comme ceci:
SELECT Table1.Nom, Table1.Montant, DSum("Montant","Table1","[Numéro] < "
& [Numéro]) AS Solde, Table1.Montant + Solde As Cumul
FROM Table1 ORDER BY Table1.Numéro;
à ajuster à ton cas personnel.



Merci, mais mon probleme est que l'affichage n'est pas dans l'ordre de la
saisie mais dans l'odre du champ date (date qui peut etre repetee), sinon
c'est impeccable



Avatar
jt
Merci je vais voir ce que je peux faire


"Raymond [mvp]" a écrit dans le message de
news:
Si tu n'as que la date pour trier la table il ne faut pas de doublons . il
faudrait donc que cette date contienne bien l'heure/minutes/secondes pour
espérer ne pas avoir de doublons et de mauvais cumuls.

--
@+
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


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


"Raymond [mvp]" a écrit dans le message
de news: euoB%
Bonjour aussi.

essaie une requête comme ceci:
SELECT Table1.Nom, Table1.Montant, DSum("Montant","Table1","[Numéro] < "
& [Numéro]) AS Solde, Table1.Montant + Solde As Cumul
FROM Table1 ORDER BY Table1.Numéro;
à ajuster à ton cas personnel.



Merci, mais mon probleme est que l'affichage n'est pas dans l'ordre de la
saisie mais dans l'odre du champ date (date qui peut etre repetee), sinon
c'est impeccable








Avatar
jt
J'y suis arrive en concatenant la date avec le numero
encore merci


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

Merci je vais voir ce que je peux faire


"Raymond [mvp]" a écrit dans le message
de news:
Si tu n'as que la date pour trier la table il ne faut pas de doublons .
il faudrait donc que cette date contienne bien l'heure/minutes/secondes
pour espérer ne pas avoir de doublons et de mauvais cumuls.

--
@+
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


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


"Raymond [mvp]" a écrit dans le
message de news: euoB%
Bonjour aussi.

essaie une requête comme ceci:
SELECT Table1.Nom, Table1.Montant, DSum("Montant","Table1","[Numéro] <
" & [Numéro]) AS Solde, Table1.Montant + Solde As Cumul
FROM Table1 ORDER BY Table1.Numéro;
à ajuster à ton cas personnel.



Merci, mais mon probleme est que l'affichage n'est pas dans l'ordre de
la
saisie mais dans l'odre du champ date (date qui peut etre repetee),
sinon c'est impeccable