MS Access 2003 - Afficher automatiquement les enregistrements dans derniers zone de liste sur un formulaire plutôt que la première

StackOverflow https://stackoverflow.com/questions/2343455

Question

J'ai donc une forme qui a une zone de liste qui montre comme un grand livre. Ma question est de savoir comment puis-je faire afficher les derniers enregistrements (ou ont la valeur par défaut de la barre de défilement vers le bas au lieu du haut), au lieu de la première quelques-uns comme valeur par défaut.

Maintenant, je ne veux pas inverser l'ordre de bas en haut au lieu de haut en bas (bien que ce serait quelque chose de cool pour apprendre à faire), tout simplement avoir le bas de la liste (en termes de défilement bar) et montré la valeur par défaut, de sorte qu'il montre toujours les 10 dernières ou si les enregistrements (en fonction de la taille que j'ai fait la liste).

Je pense donc que cela est simple, mais là encore, je ne sais évidemment pas?!?!

Merci!

Était-ce utile?

La solution

Dans un cas approprié, tel que l'événement en cours:

 Me.ListX.Selected(Me.ListX.ListCount - 1) = True

Autres conseils

Vous pouvez ajouter du code à l'événement de chargement de formulaire afin qu'il le fera:

YourListBox.SetFocus
YourListBox.ListIndex = YourListBox.ListCount - 1
YourListBox.Selected(YourListBox.ListCount - 1) = False

Il sélectionne essentiellement le dernier élément dans la zone de liste il défilera jusqu'à, et déselectionne il.

Je sais que cela peut-être plus tard, mais cela aidera quelqu'un à l'avenir qui vient sur ce fil. Voici le code que je l'habitude d'aller au dernier enregistrement puis décochez le dernier enregistrement.

 YourListBox.SetFocus
 YourListBox.Selected(YourListBox.ListCount - 1) = True
 YourListBox.Selected(YourListBox.ListCount - 1) = False

Comment avez-vous les éléments de ListBox? Sont-ils d'une base de données? Si oui, alors vous devez mettre à jour l'instruction SQL avec un « ordre par columnName ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top