[Access2000] Mettre à jour un formulaire

Mettre à jour un formulaire [Access2000] - Programmation

Marsh Posté le 07-09-2001 à 16:21:47    

j'explique.
j'ai une table, par ex nom, prénom, age, ....
j'ai un formulaire avec une zone de texte déroulante pour mettre le nom, et dans ce menu déroulant je ne peut choisir que les noms qui sont dans la table.
en dessous j'ai des zones de texte simples, correspondant au prénom, à l'age, ....
j'ai créé une procédure pour l'évènement "AprèsMAJ" de ma liste déroulante, et je voudrais savoir kel code il faut ke je rentre pour ke lorsque je choisis un nom dans la liste déroulante, ca me mette à jour automatiquement dans le formulaire les zones de textes "prénom", "age", ... avec les valeurs correspondant au nom ke j'ai choisi, en allant chercher ces valeurs dans la table...
J'espère ke je me suis bien fait comprendre...
Merci j'attends vos réponses.

Reply

Marsh Posté le 07-09-2001 à 16:21:47   

Reply

Marsh Posté le 07-09-2001 à 17:08:34    

DJAshh a écrit a écrit :

j'explique.
j'ai une table, par ex nom, prénom, age, ....
j'ai un formulaire avec une zone de texte déroulante pour mettre le nom, et dans ce menu déroulant je ne peut choisir que les noms qui sont dans la table.
en dessous j'ai des zones de texte simples, correspondant au prénom, à l'age, ....
j'ai créé une procédure pour l'évènement "AprèsMAJ" de ma liste déroulante, et je voudrais savoir kel code il faut ke je rentre pour ke lorsque je choisis un nom dans la liste déroulante, ca me mette à jour automatiquement dans le formulaire les zones de textes "prénom", "age", ... avec les valeurs correspondant au nom ke j'ai choisi, en allant chercher ces valeurs dans la table...
J'espère ke je me suis bien fait comprendre...
Merci j'attends vos réponses.  




 
bon , en gros, tu vas sur le formulaire où tu as ton menu deroulant.
Tu clic sur ce menu et tu vas dans les propriétés ---> contenu---> là tu pointe une  instruction sql vers la table contenant lesn om prenoms etc... tu y insére dans l'ordre, le nom (premiere colonne) ensuite une seconde colonne pour le prenom et ainsi de suite pour l'age et l'adresse ...
tu ferme l'instruction sql, et tu reviens dans les proprièté de ta liste deroulante. Tu vas sur colonne lié et tu marques 1 (pour la premiére colonne). Ensuite sur largeur colonnes ,tu mets 5cm;0cm;0cm;0cm. Nbrs colonnes 4. sources controle "nom".
Tu ferme les propièté de ta liste deroulante, tu vas sur la case ou tu veux que le prenom s'affiche, tu selectionne propriété ---> source contrôle, et la tu pointe sur la colonne prénom de ta table. Tu fais pareille pour les autres cases age, adresse etc...
Et now lorsque tu selectionne un nom, les infos se marqueront automatiquement dans les cases .
voila

 

[edtdd]--Message édité par kala_azar--[/edtdd]


---------------
L'Auberge
Reply

Marsh Posté le 07-09-2001 à 17:42:15    

ca marche paaas
le truc c ke g officeXP en anglais, donc ya des trucs ke g du mal à repérer...
Colonne liée c'est "bound column c ca?"
sinon ca chie un peu kan mm.enfin beaucoup mm

Reply

Marsh Posté le 07-09-2001 à 17:45:42    

en fait je peux pas selectionner un nom dan sla liste parce que il me marque qu'il ne peut pas éditer ce controle parce que c lié à l'expression [T_NOM]![NOM].......

Reply

Marsh Posté le 07-09-2001 à 18:54:45    

oui en faite j'ai oublié qq chose :)
 
tes cases, tu dois leur donner un nom, donc par ex la case prenom, tu l'appel "prenom", age ... "age" etc...
 
ta liste deroulante elle s'appelle par exemple cboNom
 
dans les propriéte de cboNom, sur l'evenement afterupdate (apres mise a jour) tu ajoute ceci dans le code :
 
Private Sub cboNom_AfterUpdate()
 
Prénom = cboNom.Column(1)
Adresse = cboNom.Column(2)
Age = cboNom.Column(3)
 
 
(a ranger suivant ton ordre biensur)
 
et now ça va marcher :)


---------------
L'Auberge
Reply

Marsh Posté le 07-09-2001 à 19:54:10    

et ben non....il me met tjs ke je peux pas modifier ...
par contre si j'enlève le Control Source, je peux modifier, mais ca fé rien kan je change...
OUIIIIIIIIIIIIIIN

Reply

Marsh Posté le 08-09-2001 à 11:07:54    

allez aidez moi...

Reply

Marsh Posté le 08-09-2001 à 19:50:58    

personne ne m'aide.....

Reply

Sujets relatifs:

Leave a Replay

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