2009-12-14 6 views
0

Juste quelques Questions de mise en forme générale sur les dossiers de retour à une zone de liste sur un formulaire:MS Access 2003 - Listbox formatage contrôle

J'ai une liste qui renvoie des jeux d'enregistrements basés sur instruction SQL en VB. J'ai besoin de l'instruction SQl pour renvoyer l'ID (numéro automatique) de chaque enregistrement, car si l'utilisateur sélectionne dans cette zone de liste, j'ai besoin de l'ID comme paramètre de passage au formulaire suivant. Mais je n'ai pas besoin de l'ID pour apparaître dans la liste actuelle ... de toute façon je peux cacher cela, ou simplement ne pas l'afficher?

Je rowsource utilisé comme ceci:

me.searchlist.rowsource = "SELECT TblMain.MainID, TblMain.First, TblMain.MiddleTblMain.Last FROM TblMain ORDER BY TblMain.Last, TblMain.First DESC;" 

également la zone de liste n'a pas les en-têtes, que je veux, et a trois colonnes par exemple ci-dessus ... mais chaque colonne est trop grande, je peux contrôler la taille de la largeur de chaque zone de la colonne à l'intérieur de la liste? J'ai essayé la fenêtre des propriétés, mais cela ne semble affecter que la première colonne et pas toutes.

Répondre

3
  • Pour l'en-tête, la zone de liste a une propriété appelée chefs de colonne (défaut non). Définissez ceci sur Oui.
  • Pour la largeur des colonnes, la zone de liste a une propriété pour Nombre de colonnes et largeur des colonnes. Dans votre cas, vous pouvez définir Nombre de colonnes-3 et Colonne Largeurs à quelque chose comme 0; 2; 3
+0

pas quit ce que je cherchais, mais cela fonctionne. Merci! – Justin

+0

Ce n'est peut-être pas ce que vous cherchiez mais c'est la solution préconisée et unique. –

+0

@Justin: juste curieux de savoir pourquoi vous n'aimez pas la réponse. C'est la façon dont Access est construit. Si vous apportez des attentes d'un environnement de programmation différent, c'est * votre * problème, ne croyez-vous pas? –

Questions connexes