OVH Cloud OVH Cloud

bd access 2000

5 réponses
Avatar
guillermin yves
Comment transformer un temps r=E9alis=E9 par un nageur:=20
exemple 3.01 pour 3mn et 1s en une notation : 12/20
voici la table des valeurs et de notation
valeurs notation=20
0.05 20
2.25 19
2.30 18
2.35 17
2.40 16
2.45 15
2.50 14
2.55 13
3.00 12
3.05 11
3.10 10
3.15 9
3.20 8
3.25 7
3.30 6
3.35 5
3.40 4
3.45 3
3.50 2
3.55 1
4.00 0
merci
yves

5 réponses

Avatar
3stone
Salut,

"guillermin yves"
Comment transformer un temps réalisé par un nageur:
exemple 3.01 pour 3mn et 1s en une notation : 12/20
voici la table des valeurs et de notation
valeurs notation
0.05 20
2.25 19
2.30 18
<snip>


Ben... vite fait...

Un petite fonction dans un module, du style:

Function Notes(Durée) As Integer
Select Case Durée
Case < 2.25
Notes = 20
case ...

End Select
End Function

Il faut plus de temps pour vérifier que pour l'écrire ;-)
Mais, j'espère que cela te donne l'idée.


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Avatar
Raymond [mvp]
Bonjour.

tu peux faire ainsi , en rajoutant des tests sir la note est négative, si la
composition est erronée etc....
le temps doit être composé 3:35 par exemple bien mettre les :

Private Sub Temps_AfterUpdate()
If Len(Me.Temps) <= 6 Then Me.Temps = "00:" & Me.Temps
Me.Note = 20 - ((((Format(CDate(Me.Temps), "N") * 60) +
Format(CDate(Me.Temps), "S")) - 140) / 5)
End Sub


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"guillermin yves" a écrit dans le message de
news:02e401c3afaa$5d4749c0$
Comment transformer un temps réalisé par un nageur:
exemple 3.01 pour 3mn et 1s en une notation : 12/20
voici la table des valeurs et de notation
valeurs notation
0.05 20
2.25 19
2.30 18
2.35 17
2.40 16
2.45 15
2.50 14
2.55 13
3.00 12
3.05 11
3.10 10
3.15 9
3.20 8
3.25 7
3.30 6
3.35 5
3.40 4
3.45 3
3.50 2
3.55 1
4.00 0
merci
yves
Avatar
YVES
BONJOUR PIERRE
TA FONCTION Function Notes(Durée)FONCTIONNE PARFAITEMENT
ET JE T'EN REMERCIE ET J'AI PU LES ADAPTER A TOUTES LES
NAGES
EX Notes1 POUR UN 100mNL
Notes2 POUR UN 200mNL
Notes3 POUR UN 400mBR
Notes4 POUR UN 400mNL
Notes5 POUR UN 100mBR
ECT ECT...........
MAIS VOILA UNE NAGEUSE A LE CHOIX DANS SA COMPETITION
ENTRE 2 OU 3 NAGES (CHOIX DANS UNE LISTE DEROULANTE) EN
FONCTION DE SA CATEGORIE ET BIEN SUR LES BASES TEMPS NE
SONT PAS LES MEMES COMMENT FAIRE ?
TU SAIS LA GESTION DES COMPETITIONS EST BENEVOLE ET JE TE
REMERCIE ENCORE DE L'AIDE QUE TU PEUX M'APPORTER ET JE
METTRAIS MES SOURCES SUR LE FORMULAIRE DE LA COMPETITION
MERCI D'AVANCE
YVES


-----Message d'origine-----
Salut,

"guillermin yves"
Comment transformer un temps réalisé par un nageur:
exemple 3.01 pour 3mn et 1s en une notation : 12/20
voici la table des valeurs et de notation
valeurs notation
0.05 20
2.25 19
2.30 18
<snip>


Ben... vite fait...

Un petite fonction dans un module, du style:

Function Notes(Durée) As Integer
Select Case Durée
Case < 2.25
Notes = 20
case ...

End Select
End Function

Il faut plus de temps pour vérifier que pour l'écrire ;-)
Mais, j'espère que cela te donne l'idée.


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------







.



Avatar
Anor
Bonjour,
Un peu de pitié pour les pauvres yeux de l'ami 3stone : je recopie la réponse de l'ami Yves :

| Bonjour pierre
| Ta fonction function notes(durée)fonctionne parfaitement
| et je t'en remercie et j'ai pu les adapter a toutes les
| nages
| ex notes1 pour un 100mNL
| notes2 pour un 200mNL
| notes3 pour un 400mBR
| notes4 pour un 400mNL
| notes5 pour un 100mBR
| ect ect...........
| Mais voila une nageuse a le choix dans sa competition
| entre 2 ou 3 nages (choix dans une liste deroulante) en
| fonction de sa categorie et bien sur les bases temps ne
| sont pas les memes comment faire ?
| Tu sais la gestion des competitions est benevole et je te
| remercie encore de l'aide que tu peux m'apporter et je
| mettrais mes sources sur le formulaire de la competition
| Merci d'avance
| Yves

C'est pas mieux comme ça ?

--
à+
Arnaud
--------------------------------------------------
Avant toute chose : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
## Réponses souhaitées sur ce forum, merci. ##
--------------------------------------------------

YVES :
| BONJOUR PIERRE
| TA FONCTION Function Notes(Durée)FONCTIONNE PARFAITEMENT
| ET JE T'EN REMERCIE ET J'AI PU LES ADAPTER A TOUTES LES
| NAGES
| EX Notes1 POUR UN 100mNL
| Notes2 POUR UN 200mNL
| Notes3 POUR UN 400mBR
| Notes4 POUR UN 400mNL
| Notes5 POUR UN 100mBR
| ECT ECT...........
| MAIS VOILA UNE NAGEUSE A LE CHOIX DANS SA COMPETITION
| ENTRE 2 OU 3 NAGES (CHOIX DANS UNE LISTE DEROULANTE) EN
| FONCTION DE SA CATEGORIE ET BIEN SUR LES BASES TEMPS NE
| SONT PAS LES MEMES COMMENT FAIRE ?
| TU SAIS LA GESTION DES COMPETITIONS EST BENEVOLE ET JE TE
| REMERCIE ENCORE DE L'AIDE QUE TU PEUX M'APPORTER ET JE
| METTRAIS MES SOURCES SUR LE FORMULAIRE DE LA COMPETITION
| MERCI D'AVANCE
| YVES
|
Avatar
3stone
Salut Yves,


(Merci Arnaud ;-)


| Mais voila une nageuse a le choix dans sa competition
| entre 2 ou 3 nages (choix dans une liste deroulante) en
| fonction de sa categorie et bien sur les bases temps ne
| sont pas les memes comment faire ?


Hmmm... je sens deux questions...

Pour plusieurs nages par nageuse, il te faut une table "Nageuses"
et une table "NagePratiquees" avec une relation 1 à plusieurs...

Pour des notes différentes selon les nages, tu as plusieurs solutions.
Soit, un fonction par nage (ou base de temps...)
soit, une fonction plus "condencée" comme celle que Raymond
ta proposée (tu l'a vue ? ) avec en plus, passage d'un paramètre
qui intique le rapport entre le temps et la note.


| Tu sais la gestion des competitions est benevole


C'est une *race* que j'affectionne particulièrement ;-))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------