ATTENTION�: Si vous suivez les �tapes d�crites dans cet exemple, vous modifiez la base de donn�es exemple Northwind.mdb. Le cas �ch�ant, vous pouvez effectuer une copie de sauvegarde de ce fichier, puis ex�cuter la proc�dure sur la copie de la base de donn�es.
Microsoft fournit des exemples de programmation � titre indicatif uniquement, sans garantie expresse ou implicite, notamment toute garantie implicite de qualit� et d'ad�quation � un usage particulier. Pour bien comprendre cet article, vous devez poss�der une bonne connaissance du langage de programmation mentionn� et des outils utilis�s pour la cr�ation et le d�bogage des proc�dures. Les techniciens du Support technique de Microsoft peuvent vous aider � comprendre la fonctionnalit� d'une proc�dure, mais ils ne modifieront pas ces exemples afin de fournir des fonctionnalit�s suppl�mentaires ou des proc�dures de construction adapt�es � vos besoins sp�cifiques. Si votre exp�rience en mati�re de programmation est limit�e, vous pouvez contacter un Partenaire certifi� Microsoft (MCP) ou appeler la ligne de consultation payante de Microsoft au 09 70 01 90 90. Pour plus d'informations sur les Partenaires certifi�s Microsoft, veuillez consulter le site Web suivant�:
Pour plus d'informations sur les options de support disponibles et sur la fa�on de contacter Microsoft, visitez le site Web Microsoft suivant�:
Pour mettre � jour des zones de texte avec des s�lections effectu�es dans une zone de liste modifiable multicolonne, proc�dez comme suit�:
- Ouvrez la base de donn�es exemple Northwind.mdb.
- Cr�ez une table dans Northwind.mdb qui inclut les champs suivants�:
Tableau�: Table1
----------------------
Field Name: ID
Data Type: Autonumber
Primary Key
---
Field Name: FirstName
Data Type: Text
---
Field Name: LastName
Data Type: Text
---
Field Name: Title
Data Type: Text
- Cr�ez un formulaire dans Northwind.mdb qui contient les contr�les suivants�:
Formulaire : Form1
----------------------
RecordSource: Table1
---
Control Type: Text Box
Name: txtFirstName
ControlSource: FirstName
---
Control Type: Text Box
Name: txtLastName
ControlSource: LastName
---
Control Type: Text Box
Name: txtTitle
ControlSource: Title
- Ajoutez une zone de liste modifiable � Form1. Dans l'Assistant Zone de liste modifiable, proc�dez comme suit :
- Cliquez sur Je veux que la liste modifiable recherche les valeurs dans une table ou requ�te, puis cliquez sur Suivant.
- Cliquez sur Table : Employ�s, puis cliquez sur Suivant.
- D�placez les champs LastName, FirstName et Title de la liste des Champs disponibles vers la liste Champs s�lectionn�s en s�lectionnant chaque champ, puis en cliquant sur le bouton >. Cliquez sur Suivant.
- Cliquez sur Suivant, sur Se souvenir de la valeur pour une utilisation ult�rieure, puis sur Suivant.
- Dans la zone Quelle �tiquette souhaitez-vous pour votre liste modifiable, tapez Faites votre choix, puis cliquez sur Terminer.
- Dans le menu Affichage, cliquez sur Propri�t�s.
- Cliquez sur l'onglet Autre, puis tapez cboNames dans la zone Nom.
- Dans l'onglet �v�nement, cliquez sur la zone d'�v�nement Apr�s MAJ, puis sur le bouton G�n�rer�(...).
- Cliquez sur G�n�rateur de code, puis sur OK.
- Dans Visual Basic Editor, tapez le code suivant�:
Private Sub cboNames_AfterUpdate()
Me.txtFirstName = Me![cboNames].column(1)
Me.txtLastName = Me![cboNames].column(2)
Me.txtTitle = Me![cboNames].column(3)
End Sub
- Quittez Visual Basic Editor, puis ouvrez le formulaire Form1 en mode Formulaire.
- Cliquez sur un �l�ment de la zone de liste modifiable, puis cliquez sur Enregistrement suivant. R�p�tez cette �tape pour chaque enregistrement que vous souhaitez enregistrer.
- Ouvrez Table1 en mode Table pour confirmer que les nouveaux enregistrements ont bien �t� enregistr�s.
Notez qu'apr�s avoir cliqu� sur un �l�ment de la zone de liste modifiable, la propri�t� AfterUpdate ex�cute la proc�dure �v�nementielle qui remplit les trois zones de texte du formulaire, et un nouvel enregistrement est ajout� � Table1.