Mettre a jour une zone de liste dans des zones de texte
1 réponse
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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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/
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" <valere1966@yahoo.fr> a écrit dans le message de news:20031117-215814-939675@foorum.com...
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
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