A l'aide SVP
J'ai developpé une petite BD qui gere un petit parc de voitures. Entre
autres choses elle doit suivre les consommations de carburant et permettre
de déceler les les dépassements par rapport a une limite fixée.
Une de mes tables enregistre les ravitaillements en carburant a l'aide des
champs: Imatriculation, Date, Kilometrage, Quantité pompée, ....
Je dois reprependre les memes donnees et evaluer les consommations en
Kilometre/Litre: distance faite depuis le précédent revitaillement
(differrence entre les 2 kilometrages) divisée par la qté de carburant prise
au précédent ravitaillement. Je dois donc dans une requete ou une table
pouvoir faire un calcul avec des champs de l'enregistrement courant et ceux
d'un enregistrement précédent.
Je ne sais pas comment m'y prendre. J'espere que je ne m'exprime pas trop
confusément.
Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess 97
sous Win XP
Merci infiniment de votre aide.
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
Daniel Carollo
Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui permet d'ordonner les enregistrements (le champ Date devrait faire l'affaire) et aussi un identifiant unique par enregistrement, aussi en ordre croissant (un numero auto devrait convenir parfaitement). Il suffit de faire une requete avec un champ calcule du genre DMax("LeChampIdentifiant", "LaTable", "LeChampDate < #" & [Date] & "# AND Immatriculation = '" & [Immatriculation] & "'"). Ceci vous donne l'identifiant de l'enregistrement "qui precede" celui concerne pour un certain vehicule. A partir de cet identifiant, on peut obtenir le kilometrage, a soustraire au kilometrage actuel.
Voila, j'espere que ca vous met sur la piste.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Bigger" wrote in message news:%23Nn$
A l'aide SVP J'ai developpé une petite BD qui gere un petit parc de voitures. Entre autres choses elle doit suivre les consommations de carburant et permettre de déceler les les dépassements par rapport a une limite fixée. Une de mes tables enregistre les ravitaillements en carburant a l'aide des champs: Imatriculation, Date, Kilometrage, Quantité pompée, .... Je dois reprependre les memes donnees et evaluer les consommations en Kilometre/Litre: distance faite depuis le précédent revitaillement (differrence entre les 2 kilometrages) divisée par la qté de carburant prise
au précédent ravitaillement. Je dois donc dans une requete ou une table pouvoir faire un calcul avec des champs de l'enregistrement courant et ceux
d'un enregistrement précédent. Je ne sais pas comment m'y prendre. J'espere que je ne m'exprime pas trop confusément. Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess 97
sous Win XP Merci infiniment de votre aide.
Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui permet d'ordonner les
enregistrements (le champ Date devrait faire l'affaire) et aussi un
identifiant unique par enregistrement, aussi en ordre croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire une requete avec un
champ calcule du genre DMax("LeChampIdentifiant", "LaTable", "LeChampDate <
#" & [Date] & "# AND Immatriculation = '" & [Immatriculation] & "'"). Ceci
vous donne l'identifiant de l'enregistrement "qui precede" celui concerne
pour un certain vehicule. A partir de cet identifiant, on peut obtenir le
kilometrage, a soustraire au kilometrage actuel.
Voila, j'espere que ca vous met sur la piste.
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Bigger" <ngoutchigne1@HotPoP.com> wrote in message
news:%23Nn$LvwPEHA.3052@TK2MSFTNGP12.phx.gbl...
A l'aide SVP
J'ai developpé une petite BD qui gere un petit parc de voitures. Entre
autres choses elle doit suivre les consommations de carburant et permettre
de déceler les les dépassements par rapport a une limite fixée.
Une de mes tables enregistre les ravitaillements en carburant a l'aide des
champs: Imatriculation, Date, Kilometrage, Quantité pompée, ....
Je dois reprependre les memes donnees et evaluer les consommations en
Kilometre/Litre: distance faite depuis le précédent revitaillement
(differrence entre les 2 kilometrages) divisée par la qté de carburant
prise
au précédent ravitaillement. Je dois donc dans une requete ou une table
pouvoir faire un calcul avec des champs de l'enregistrement courant et
ceux
d'un enregistrement précédent.
Je ne sais pas comment m'y prendre. J'espere que je ne m'exprime pas trop
confusément.
Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess
97
Tout d'abord, assurez vous qu'il y a un champ qui permet d'ordonner les enregistrements (le champ Date devrait faire l'affaire) et aussi un identifiant unique par enregistrement, aussi en ordre croissant (un numero auto devrait convenir parfaitement). Il suffit de faire une requete avec un champ calcule du genre DMax("LeChampIdentifiant", "LaTable", "LeChampDate < #" & [Date] & "# AND Immatriculation = '" & [Immatriculation] & "'"). Ceci vous donne l'identifiant de l'enregistrement "qui precede" celui concerne pour un certain vehicule. A partir de cet identifiant, on peut obtenir le kilometrage, a soustraire au kilometrage actuel.
Voila, j'espere que ca vous met sur la piste.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Bigger" wrote in message news:%23Nn$
A l'aide SVP J'ai developpé une petite BD qui gere un petit parc de voitures. Entre autres choses elle doit suivre les consommations de carburant et permettre de déceler les les dépassements par rapport a une limite fixée. Une de mes tables enregistre les ravitaillements en carburant a l'aide des champs: Imatriculation, Date, Kilometrage, Quantité pompée, .... Je dois reprependre les memes donnees et evaluer les consommations en Kilometre/Litre: distance faite depuis le précédent revitaillement (differrence entre les 2 kilometrages) divisée par la qté de carburant prise
au précédent ravitaillement. Je dois donc dans une requete ou une table pouvoir faire un calcul avec des champs de l'enregistrement courant et ceux
d'un enregistrement précédent. Je ne sais pas comment m'y prendre. J'espere que je ne m'exprime pas trop confusément. Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess 97
sous Win XP Merci infiniment de votre aide.
Bigger
Daniel,
Mille merci de réagir aussi promptement. Votre idée semble convenir parfaitement. Je vais essayer et vous tiendrai au courant.
A bientot.
Bigger.
-----Message d'origine----- Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui permet d'ordonner les
enregistrements (le champ Date devrait faire l'affaire) et aussi un
identifiant unique par enregistrement, aussi en ordre croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire une requete avec un
champ calcule du genre DMax ("LeChampIdentifiant", "LaTable", "LeChampDate <
Je dois reprependre les memes donnees et evaluer les consommations en
Kilometre/Litre: distance faite depuis le précédent revitaillement
(differrence entre les 2 kilometrages) divisée par la qté de carburant
prise
au précédent ravitaillement. Je dois donc dans une requete ou une table
pouvoir faire un calcul avec des champs de l'enregistrement courant et
ceux
d'un enregistrement précédent. Je ne sais pas comment m'y prendre. J'espere que je ne m'exprime pas trop
confusément. Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess
97
sous Win XP Merci infiniment de votre aide.
.
Bigger
Daniel,
Cela marche super bien, je peux retrouver le plus récent ravitaillemnt pour chaque véhicule. Je me sers emsuite d'un DLookUp pour recuperer les champs qu'il me faut dans cet enregistrement. Merci encore.
Bigger
-----Message d'origine----- Daniel,
Mille merci de réagir aussi promptement. Votre idée semble convenir parfaitement. Je vais essayer et vous tiendrai au courant.
A bientot.
Bigger.
-----Message d'origine----- Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui permet
d'ordonner les
enregistrements (le champ Date devrait faire l'affaire) et aussi un
identifiant unique par enregistrement, aussi en ordre croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire une requete avec un
champ calcule du genre DMax ("LeChampIdentifiant", "LaTable", "LeChampDate <
Je dois reprependre les memes donnees et evaluer les consommations en
Kilometre/Litre: distance faite depuis le précédent revitaillement
(differrence entre les 2 kilometrages) divisée par la qté de carburant
prise
au précédent ravitaillement. Je dois donc dans une requete ou une table
pouvoir faire un calcul avec des champs de l'enregistrement courant et
ceux
d'un enregistrement précédent. Je ne sais pas comment m'y prendre. J'espere que je ne
m'exprime pas trop
confusément. Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess
97
sous Win XP Merci infiniment de votre aide.
.
.
Daniel,
Cela marche super bien, je peux retrouver le plus récent
ravitaillemnt pour chaque véhicule. Je me sers emsuite
d'un DLookUp pour recuperer les champs qu'il me faut dans
cet enregistrement.
Merci encore.
Bigger
-----Message d'origine-----
Daniel,
Mille merci de réagir aussi promptement. Votre idée
semble convenir parfaitement. Je vais essayer et vous
tiendrai au courant.
A bientot.
Bigger.
-----Message d'origine-----
Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui
permet
d'ordonner les
enregistrements (le champ Date devrait faire l'affaire)
et aussi un
identifiant unique par enregistrement, aussi en ordre
croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire
une requete avec un
champ calcule du genre DMax
("LeChampIdentifiant", "LaTable", "LeChampDate <
Cela marche super bien, je peux retrouver le plus récent ravitaillemnt pour chaque véhicule. Je me sers emsuite d'un DLookUp pour recuperer les champs qu'il me faut dans cet enregistrement. Merci encore.
Bigger
-----Message d'origine----- Daniel,
Mille merci de réagir aussi promptement. Votre idée semble convenir parfaitement. Je vais essayer et vous tiendrai au courant.
A bientot.
Bigger.
-----Message d'origine----- Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui permet
d'ordonner les
enregistrements (le champ Date devrait faire l'affaire) et aussi un
identifiant unique par enregistrement, aussi en ordre croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire une requete avec un
champ calcule du genre DMax ("LeChampIdentifiant", "LaTable", "LeChampDate <
Je dois reprependre les memes donnees et evaluer les consommations en
Kilometre/Litre: distance faite depuis le précédent revitaillement
(differrence entre les 2 kilometrages) divisée par la qté de carburant
prise
au précédent ravitaillement. Je dois donc dans une requete ou une table
pouvoir faire un calcul avec des champs de l'enregistrement courant et
ceux
d'un enregistrement précédent. Je ne sais pas comment m'y prendre. J'espere que je ne
m'exprime pas trop
confusément. Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess
97
sous Win XP Merci infiniment de votre aide.
.
.
Daniel Carollo
Bonjour Bigger!
Vous parlez "d'un" DLookup pour "les" champs... Si vous avez besoin de plusieurs champs, il vaut mieux faire une jointure entre le champ trouve precedemment et la table qui contient ces champs, ce sera certainement plus rapide, et surtout plus lisible.
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Bigger" wrote in message news:10afd01c4404d$4ddff980$ Daniel,
Cela marche super bien, je peux retrouver le plus récent ravitaillemnt pour chaque véhicule. Je me sers emsuite d'un DLookUp pour recuperer les champs qu'il me faut dans cet enregistrement. Merci encore.
Bigger
-----Message d'origine----- Daniel,
Mille merci de réagir aussi promptement. Votre idée semble convenir parfaitement. Je vais essayer et vous tiendrai au courant.
A bientot.
Bigger.
-----Message d'origine----- Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui permet
d'ordonner les
enregistrements (le champ Date devrait faire l'affaire) et aussi un
identifiant unique par enregistrement, aussi en ordre croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire une requete avec un
champ calcule du genre DMax ("LeChampIdentifiant", "LaTable", "LeChampDate <
Je dois reprependre les memes donnees et evaluer les consommations en
Kilometre/Litre: distance faite depuis le précédent revitaillement
(differrence entre les 2 kilometrages) divisée par la qté de carburant
prise
au précédent ravitaillement. Je dois donc dans une requete ou une table
pouvoir faire un calcul avec des champs de l'enregistrement courant et
ceux
d'un enregistrement précédent. Je ne sais pas comment m'y prendre. J'espere que je ne
m'exprime pas trop
confusément. Quelqu'un peut-il me mettre sur la bonne voie? Je developpe avec MSAccess
97
sous Win XP Merci infiniment de votre aide.
.
.
Bonjour Bigger!
Vous parlez "d'un" DLookup pour "les" champs... Si vous avez besoin de
plusieurs champs, il vaut mieux faire une jointure entre le champ trouve
precedemment et la table qui contient ces champs, ce sera certainement plus
rapide, et surtout plus lisible.
Bonne continuation.
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Bigger" <anonymous@discussions.microsoft.com> wrote in message
news:10afd01c4404d$4ddff980$a101280a@phx.gbl...
Daniel,
Cela marche super bien, je peux retrouver le plus récent
ravitaillemnt pour chaque véhicule. Je me sers emsuite
d'un DLookUp pour recuperer les champs qu'il me faut dans
cet enregistrement.
Merci encore.
Bigger
-----Message d'origine-----
Daniel,
Mille merci de réagir aussi promptement. Votre idée
semble convenir parfaitement. Je vais essayer et vous
tiendrai au courant.
A bientot.
Bigger.
-----Message d'origine-----
Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui
permet
d'ordonner les
enregistrements (le champ Date devrait faire l'affaire)
et aussi un
identifiant unique par enregistrement, aussi en ordre
croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire
une requete avec un
champ calcule du genre DMax
("LeChampIdentifiant", "LaTable", "LeChampDate <
Vous parlez "d'un" DLookup pour "les" champs... Si vous avez besoin de plusieurs champs, il vaut mieux faire une jointure entre le champ trouve precedemment et la table qui contient ces champs, ce sera certainement plus rapide, et surtout plus lisible.
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Bigger" wrote in message news:10afd01c4404d$4ddff980$ Daniel,
Cela marche super bien, je peux retrouver le plus récent ravitaillemnt pour chaque véhicule. Je me sers emsuite d'un DLookUp pour recuperer les champs qu'il me faut dans cet enregistrement. Merci encore.
Bigger
-----Message d'origine----- Daniel,
Mille merci de réagir aussi promptement. Votre idée semble convenir parfaitement. Je vais essayer et vous tiendrai au courant.
A bientot.
Bigger.
-----Message d'origine----- Bonjour Bigger!
Tout d'abord, assurez vous qu'il y a un champ qui permet
d'ordonner les
enregistrements (le champ Date devrait faire l'affaire) et aussi un
identifiant unique par enregistrement, aussi en ordre croissant (un numero
auto devrait convenir parfaitement). Il suffit de faire une requete avec un
champ calcule du genre DMax ("LeChampIdentifiant", "LaTable", "LeChampDate <