FAQ MS-AccessConsultez toutes les FAQ

Nombre d'auteurs : 140, nombre de questions : 926, dernière mise à jour : 17 mars 2013 

 
OuvrirSommaireFormulairesContrôlesZones de texteTrucs et Astuces

En bricolant un peu :
Créez un ovale dans Word (car Access ne sait pas) par exemple en choisissant la couleur voulue de votre remplissage. Faites un copier-coller vers le formulaire Access et dans les propriétés de votre ovale, mettez style de fond transparent et style de bordure transparent. Placez une zone de texte ayant la même couleur que votre ovale avec style de bordure transparent.

Créé le 10 mai 2005  par sasmira_

Une solution simple consiste à ajouter une colonne au contenu de la zone de liste modifiable.
Cette colonne n'est autre que le champ contenant (dans la table ou requête source de la liste) les données à afficher dans la zone de texte, en fonction du choix fait dans la liste.
Remarque : il est possible de masquer cette colonne en utilisant la propriété Largeurs colonnes de la liste.
Une fois que la colonne a été ajoutée au contenu de la zone de liste, il sera possible d'utiliser l'événement Après Maj de celle-ci et sa propriété Column, pour mettre à jour la valeur de la zone de texte.

Exemple :
Soit une table de Clients (numClient, NomClient...)
On veut que lorsque l'on sélectionne le numclient dans une zone de liste, le nom du client sélectionné s'affiche dans une zone de texte.

Nous aurons à définir les propriétés de la zone de liste par exemple comme ceci :
Type Contenu : Table/requête
Contenu : SELECT NumClient,NomClient FROM TblClient
NbColonne : 2
Colonne liée : 1
Largeurs colonnes : 2; 0 (0 sert à masquer une colonne...)

Puis dans le code :

 
Sélectionnez
Private Sub MaListe_AfterUpdate()
    MaTextBox = MaListe.Column(1) 'J'ai mis 1 comme numéro de colonne (la deuxième) mais
                  'le numéro réel doit être la position de la colonne affichant la valeur, moins 1.
                  'Access commence sa numérotation à partir de zéro. 
End Sub
Créé le 10 mai 2005  par FRED.G
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.