Classement sur Access
Bruno
-
random Messages postés 1612 Statut Membre -
random Messages postés 1612 Statut Membre -
bonjours, voila j'essaye de classer dans un formulaire des enregistrement suivant un valeur de temp dans une rubrique....
J'aimerai savoir s'il existe quelque chose pour obtenir le n° de place d'un enregistrement ds le formulaire... ( vu que le temps change sur t les enregistrment il faut que j'arrive a sortir le premier et afficher une valeur 1 , pour le deuxieme meilleur temp valeur 2 dans le formulaire afin de numeroter le classement dans le formulaire)
est-ce possible??
J'aimerai savoir s'il existe quelque chose pour obtenir le n° de place d'un enregistrement ds le formulaire... ( vu que le temps change sur t les enregistrment il faut que j'arrive a sortir le premier et afficher une valeur 1 , pour le deuxieme meilleur temp valeur 2 dans le formulaire afin de numeroter le classement dans le formulaire)
est-ce possible??
A voir également:
- Classement sur Access
- Logiciel classement photo gratuit - Guide
- Bp classement foot - Forum Réseaux sociaux
- Signifié les abrévations des titres au classement de foot - Forum Loisirs / Divertissements
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Exemple base de données access à télécharger gratuit - Forum Access
9 réponses
Bonjour,
Il te faut 1 zone de texte indépendante que je nomme ici texte1.
Il te faut trier le formulaire selon ton critere, et ensuite, sur l'évenement current() de ton form, tu mets :
me!texte1=currentrecord
Il te faut 1 zone de texte indépendante que je nomme ici texte1.
Il te faut trier le formulaire selon ton critere, et ensuite, sur l'évenement current() de ton form, tu mets :
me!texte1=currentrecord
Merci beaucoup ca à marcher mais j'ai juste un petit probleme c'est que le classement ne s'actualise pas tout seul lorsque je le réouvre et qu'il y a des nouveau résultat..... il faut que je clic sur chaque enegistrement et la il me remet bien la valeur de la fiche... est-ce que j'ai oulier quelque chose???
merci
merci
Bonjour,
c'est que le classement ne s'actualise pas tout seul lorsque je le réouvre et qu'il y a des nouveau résultat..... il faut que je clic sur chaque enegistrement et la il me remet bien la valeur de la fiche
Je ne comprends pas ce que tu veux dire ?
Ton formulaire est en mode normal ou continu ?
Tes enregistrements sont bien triés à l'ouverture du form ? Si ce n'est pas le cas, il faut que tu base ton formulaire sur une requête qui elle sera triée par ce que tu veux.
c'est que le classement ne s'actualise pas tout seul lorsque je le réouvre et qu'il y a des nouveau résultat..... il faut que je clic sur chaque enegistrement et la il me remet bien la valeur de la fiche
Je ne comprends pas ce que tu veux dire ?
Ton formulaire est en mode normal ou continu ?
Tes enregistrements sont bien triés à l'ouverture du form ? Si ce n'est pas le cas, il faut que tu base ton formulaire sur une requête qui elle sera triée par ce que tu veux.
Mon formulaire est en continus
il est baser sur une requete qui trie les resultat et sort les temps en ordre croissant mais si je cree une nouvelle equipe avec du coup un nouveau temp a mettre dans le classement et le probleme c'est que j'ai toujours les resultat des numeros de classement qui date d'avant la création de la nouvelle equipe....
Par contre des que je clic sur chaque ligne du formulaire ma rubrique de classement prend bien la nouvelle valeur de currentrecord...
je sais pas de quoi ca vien et je connais access depuis la semaine derniere.... dans ce cas je pensais que je pouvai faire un script qui selectionne tout les fiches les une apres les autres comme ça sa mettrai bien la bonne valeur de classement mais j'ai aucune idee de comment la faire sur access.....
il est baser sur une requete qui trie les resultat et sort les temps en ordre croissant mais si je cree une nouvelle equipe avec du coup un nouveau temp a mettre dans le classement et le probleme c'est que j'ai toujours les resultat des numeros de classement qui date d'avant la création de la nouvelle equipe....
Par contre des que je clic sur chaque ligne du formulaire ma rubrique de classement prend bien la nouvelle valeur de currentrecord...
je sais pas de quoi ca vien et je connais access depuis la semaine derniere.... dans ce cas je pensais que je pouvai faire un script qui selectionne tout les fiches les une apres les autres comme ça sa mettrai bien la bonne valeur de classement mais j'ai aucune idee de comment la faire sur access.....
... En fait je me suis tromper j'avai pas une zone de texte indépendente je cibler une des rubrique de ma base donc ca devai etre a cause de ca que le classement ne se reacualise pas tt seul... par contre maintenant j'ai la meme valeur de classement pour toute les fiches:
(ex si je suis sur le premier enregistrement tout les valeur des classement sont à 1, sur le deuxieme ils sont tous egal à 2 etc)
j'ai essayer le me.requery mais sa ne ma rien donner.....
(ex si je suis sur le premier enregistrement tout les valeur des classement sont à 1, sur le deuxieme ils sont tous egal à 2 etc)
j'ai essayer le me.requery mais sa ne ma rien donner.....
En mode continu, c'est normal...
Pour contourner ça, c'est le merdier, mais c'est possible :
http://cafeine.ftp-developpez.com/access/tutoriel/pseudocontinu.pdf
Pour contourner ça, c'est le merdier, mais c'est possible :
http://cafeine.ftp-developpez.com/access/tutoriel/pseudocontinu.pdf
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai commencer a lire ton lien mais mon probleme est qu'on ne connait pas le nombre d'equipe donc je peut pas demultiplier ma source de donnee (ex Nom0 Nom1 Nom2....)
J'ai trouver comme solution meme si c'est pas super propre de faire :
Private Sub Form_Open(Cancel As Integer)
Recordset.MoveFirst
Do Until Recordset.EOF()
Recordset.MoveNext
Loop
comme ca au chargement du formulaire je vais balayer tout les enregisrement de mon classement et la valeur currentrecord (mise ds le current()) va bien etre initialiser pour chaque enregistrement et etre garder ds ma rubrique ou je met le classement dans ma base...
Je vais quand meme lire le tuto mais j'ai deja du mal a comprendre vers la 10eme page....;)
En tout cas merci pour ton aide
J'ai trouver comme solution meme si c'est pas super propre de faire :
Private Sub Form_Open(Cancel As Integer)
Recordset.MoveFirst
Do Until Recordset.EOF()
Recordset.MoveNext
Loop
comme ca au chargement du formulaire je vais balayer tout les enregisrement de mon classement et la valeur currentrecord (mise ds le current()) va bien etre initialiser pour chaque enregistrement et etre garder ds ma rubrique ou je met le classement dans ma base...
Je vais quand meme lire le tuto mais j'ai deja du mal a comprendre vers la 10eme page....;)
En tout cas merci pour ton aide
juste une derniere chose quand j'ai mon classement j'ai toujours une ligne vierge a la fin (prevu pour faire une nouvelle enregistrement...) est ce qu'il y a moyen de masquer ca et d'obliger les utilisateurs a appuyer sur un bouton pour faire un nouvel enregistrement?