OVH Cloud OVH Cloud

Mettre a jour une zone de liste dans des zones de texte

1 réponse
Avatar
Valere
Bonjour a tous

Mon probleme est le suivant :

j'ai un formulaire comportant une zone de liste basee sur une requete selection
classique pouvant etre mise a jour sans probleme.
Sous ma zone de liste figurent des zones de texte representant chaque champ de
la zone de liste.
Je souhaite pouvoir selectionner une ligne dans la zone de liste, et afficher
automatiquement la ligne selectionnee dans les zones de texte afin de pouvoir
modifier les donnees.
Un bouton place sur le formulaire active une procedure du genre 'Voulez vous
enregistrer ?" Oui ou Non afin de valider ou non les modifications.
Comment faire pour afficher l'enregistrement selectionne et lui seul dans les
zones de texte ?
Comment faire pour que les autres enregistrements ne soient pas affectes par les
modifications ?
Quelqu'un a t-il deja cree un tel formulaire ?
Je souhaite par ailleurs appliquer cette methode a plusieurs bases de donnees,
c'est pourquoi je cherche un code exemple valide.
Qui peut m'aider ?

Merci a tous par avance .
--
Ce message a ete poste via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/

1 réponse

Avatar
J-Pierre
Bonjour Valère,

Je ne suis pas bien sûr d'avoir compris ce que tu veux faire, mais voilà un bout de code à placer sur l'évènement onClick d'un
bouton (ou ailleurs, au fond....) pour récupérer les valeurs de la ligne sélectionnée, restant entendu que la zone de liste n'a pas
de sélection multiple:
------------------------------------------------
Dim var As Variant
Dim ctl As Control
Dim Wfound As Boolean

Set ctl = Me.Liste58

For Each var In ctl.ItemsSelected
Wfound = True
Me.H = ctl.Column(0, var)
Me.C = ctl.Column(1, var)
Me.D = ctl.Column(2, var)
Me.retour = ctl.Column(4, var)
Next var

Set ctl = Nothing
-----------------------------------------------
Ca fait ton bonheur ?

J-Pierre - Expert en ItemsSelected de zone de liste

"Valere" a écrit dans le message de news:

Bonjour a tous

Mon probleme est le suivant :

j'ai un formulaire comportant une zone de liste basee sur une requete selection
classique pouvant etre mise a jour sans probleme.
Sous ma zone de liste figurent des zones de texte representant chaque champ de
la zone de liste.
Je souhaite pouvoir selectionner une ligne dans la zone de liste, et afficher
automatiquement la ligne selectionnee dans les zones de texte afin de pouvoir
modifier les donnees.
Un bouton place sur le formulaire active une procedure du genre 'Voulez vous
enregistrer ?" Oui ou Non afin de valider ou non les modifications.
Comment faire pour afficher l'enregistrement selectionne et lui seul dans les
zones de texte ?
Comment faire pour que les autres enregistrements ne soient pas affectes par les
modifications ?
Quelqu'un a t-il deja cree un tel formulaire ?
Je souhaite par ailleurs appliquer cette methode a plusieurs bases de donnees,
c'est pourquoi je cherche un code exemple valide.
Qui peut m'aider ?

Merci a tous par avance .
--
Ce message a ete poste via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr

http://forums.club-internet.fr/