[Access] Valeur par défault liste déroulante

Valeur par défault liste déroulante [Access] - SQL/NoSQL - Programmation

Marsh Posté le 04-07-2007 à 15:49:45    

Bonjour à tous.
 
J'ai un problème sous access. J'ai un formulaire sur lequel j'ai une liste déroulante qui ce met à jour suivant sur quel enregistrement de mon formulaire je suis.
 
Et j'aimerais que par défault il y est le 1er enregistrement de sélectionné.
 
 
En fait mon formulaire est basé sur une table société et ma liste déroulante liste les contacts de la société. Donc dès que je change de société la liste ce met à jour. Mais je suis a chaque fois obliger de séléctionner le contact (car il y en a souvent qu'un) dans la liste déroulante pour le mettre actif et faire le traitement que je veux dessus.
 
Help !

Reply

Marsh Posté le 04-07-2007 à 15:49:45   

Reply

Marsh Posté le 04-07-2007 à 15:54:27    

Il faudrai un truc du genre : default = Firstvalue de la liste de valeur :)

Reply

Marsh Posté le 04-07-2007 à 15:57:17    

passe par  
listbox.list(indice) pour choisir ta valeur lors de l'ouverture de ton formulaire :)

Reply

Marsh Posté le 04-07-2007 à 16:03:29    

Comment ca ?
 
En VB sur chargement du formulaire je lui met :

Code :
  1. Private Sub HistoriqueIntervenants_Enter()
  2.     Me.HI_INTER = Me.HI_INTER.list(1)
  3. End Sub


 
Ma liste déroulante s'apelle HI_INTER.
Mais il a pas l'air d'aimer ca :)

Reply

Marsh Posté le 04-07-2007 à 16:18:38    

indice 0 sinon
Me.HI_INTER.Value = Me.HI_INTER.List(0)

Reply

Marsh Posté le 04-07-2007 à 16:26:16    

il me dit membre de méthode ou de données introuvables en me mettant en surbrillance .List(0)
 
J'ai mis le code VB sur Chargement du formulaire.

Reply

Marsh Posté le 04-07-2007 à 16:40:56    

as-tu charger la listbox avant d'en choisir une valeur ?

Reply

Marsh Posté le 04-07-2007 à 16:45:25    

oui je pense qu'elle est chargé.
 
J'ai mis le code sur chargement du formulaire où il y a la liste déroulante.
Donc je pense qu'il est chargé au moment.
J'ai vu qu'il existait :
Me.HI_INTER.Selected (0) mais ca ne marche pas non plus

Reply

Marsh Posté le 04-07-2007 à 16:55:58    

et avec  
me.hi_inter.list(me.hi_inter.listcount-1) ?

Reply

Marsh Posté le 04-07-2007 à 17:05:00    


YES j'y suis arrivé :
Me.HI_INTER.DefaultValue = Me.HI_INTER.ItemData(0)
 
yohoooo :)
 
Merci de ton aide quand meme jpcheck ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed