Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes
(Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je
désire alimenter les Zones de Texte équivalentes.
Comment faire ?
Je ne connais rien en VBA.
--
Andre
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
tonio
Bonjour, Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes (Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je désire alimenter les Zones de Texte équivalentes. Comment faire ? Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante onglet événement sur la ligne "Après mise à jour" tu clic sur ...
Private Sub Talistederoulante_AfterUpdate() Me.Nom = Talistederoulante.Column(0) Me.Prénom = Talistederoulante.Column(1) Me.Adresse = Talistederoulante.Column(2) Me.Ville = Talistederoulante.Column(3) End Sub
Private Sub Talistederoulante_Enter() Me.Talistederoulante.Dropdown End Sub
-- Tonio Meilleurs noeuds et beaux nénés
Bonjour,
Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes
(Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je
désire alimenter les Zones de Texte équivalentes.
Comment faire ?
Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante
onglet événement
sur la ligne "Après mise à jour"
tu clic sur ...
Private Sub Talistederoulante_AfterUpdate()
Me.Nom = Talistederoulante.Column(0)
Me.Prénom = Talistederoulante.Column(1)
Me.Adresse = Talistederoulante.Column(2)
Me.Ville = Talistederoulante.Column(3)
End Sub
Private Sub Talistederoulante_Enter()
Me.Talistederoulante.Dropdown
End Sub
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes (Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je désire alimenter les Zones de Texte équivalentes. Comment faire ? Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante onglet événement sur la ligne "Après mise à jour" tu clic sur ...
Private Sub Talistederoulante_AfterUpdate() Me.Nom = Talistederoulante.Column(0) Me.Prénom = Talistederoulante.Column(1) Me.Adresse = Talistederoulante.Column(2) Me.Ville = Talistederoulante.Column(3) End Sub
Private Sub Talistederoulante_Enter() Me.Talistederoulante.Dropdown End Sub
-- Tonio Meilleurs noeuds et beaux nénés
DENNLER Andre
Salut, Merci pour ton aide, j'ai cependant un petit problème de fonctionnement : quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il une solution pour l'éviter ?
Autre question comment faire l'inverse, alimenter la liste déroulante par une nouvelle saisie dans le formulaire sans que cela ait un caractère obligatoire ? -- Andre
Bonjour, Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes (Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je désire alimenter les Zones de Texte équivalentes. Comment faire ? Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante onglet événement sur la ligne "Après mise à jour" tu clic sur ...
Private Sub Talistederoulante_AfterUpdate() Me.Nom = Talistederoulante.Column(0) Me.Prénom = Talistederoulante.Column(1) Me.Adresse = Talistederoulante.Column(2) Me.Ville = Talistederoulante.Column(3) End Sub
Private Sub Talistederoulante_Enter() Me.Talistederoulante.Dropdown End Sub
-- Tonio Meilleurs noeuds et beaux nénés
Salut,
Merci pour ton aide, j'ai cependant un petit problème de fonctionnement :
quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il
une solution pour l'éviter ?
Autre question comment faire l'inverse, alimenter la liste déroulante par
une nouvelle saisie dans le formulaire sans que cela ait un caractère
obligatoire ?
--
Andre
Bonjour,
Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes
(Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je
désire alimenter les Zones de Texte équivalentes.
Comment faire ?
Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante
onglet événement
sur la ligne "Après mise à jour"
tu clic sur ...
Private Sub Talistederoulante_AfterUpdate()
Me.Nom = Talistederoulante.Column(0)
Me.Prénom = Talistederoulante.Column(1)
Me.Adresse = Talistederoulante.Column(2)
Me.Ville = Talistederoulante.Column(3)
End Sub
Private Sub Talistederoulante_Enter()
Me.Talistederoulante.Dropdown
End Sub
Salut, Merci pour ton aide, j'ai cependant un petit problème de fonctionnement : quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il une solution pour l'éviter ?
Autre question comment faire l'inverse, alimenter la liste déroulante par une nouvelle saisie dans le formulaire sans que cela ait un caractère obligatoire ? -- Andre
Bonjour, Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes (Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je désire alimenter les Zones de Texte équivalentes. Comment faire ? Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante onglet événement sur la ligne "Après mise à jour" tu clic sur ...
Private Sub Talistederoulante_AfterUpdate() Me.Nom = Talistederoulante.Column(0) Me.Prénom = Talistederoulante.Column(1) Me.Adresse = Talistederoulante.Column(2) Me.Ville = Talistederoulante.Column(3) End Sub
Private Sub Talistederoulante_Enter() Me.Talistederoulante.Dropdown End Sub
-- Tonio Meilleurs noeuds et beaux nénés
3stone
Salut,
"DENNLER Andre" | Merci pour ton aide, j'ai cependant un petit problème de fonctionnement : | quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il | une solution pour l'éviter ? | | Autre question comment faire l'inverse, alimenter la liste déroulante par | une nouvelle saisie dans le formulaire sans que cela ait un caractère | obligatoire ?
Quelle idée de travailler avec un formulaire indépendant lorsqu'on en est là !!!
Pourquoi ne travaille-tu pas avec un formulaire basé sur la table ou une requête ? et une liste déroulante de "recherche d'enregistrement" qui contient un minimum de données (au lieu de toute une table) que tu crée avec l'assistant ??
Avec les questions que tu te poses, tu créeras une usine à gaz qui fonctionnera moins bien qu'une base faite à l'aide des assistants !
Je te conseille donc de ne pas tenter de réinventer la roue et d'apprendre d'abord le fonctionnement "normal" d'Access et ses formulaires. Sans quoi, tu passera à coté de l'essentiel ;-)
"DENNLER Andre"
| Merci pour ton aide, j'ai cependant un petit problème de fonctionnement :
| quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il
| une solution pour l'éviter ?
|
| Autre question comment faire l'inverse, alimenter la liste déroulante par
| une nouvelle saisie dans le formulaire sans que cela ait un caractère
| obligatoire ?
Quelle idée de travailler avec un formulaire indépendant lorsqu'on en est là !!!
Pourquoi ne travaille-tu pas avec un formulaire basé sur la table ou une requête ?
et une liste déroulante de "recherche d'enregistrement" qui contient un minimum de
données (au lieu de toute une table) que tu crée avec l'assistant ??
Avec les questions que tu te poses, tu créeras une usine à gaz qui fonctionnera
moins bien qu'une base faite à l'aide des assistants !
Je te conseille donc de ne pas tenter de réinventer la roue et d'apprendre
d'abord le fonctionnement "normal" d'Access et ses formulaires.
Sans quoi, tu passera à coté de l'essentiel ;-)
"DENNLER Andre" | Merci pour ton aide, j'ai cependant un petit problème de fonctionnement : | quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il | une solution pour l'éviter ? | | Autre question comment faire l'inverse, alimenter la liste déroulante par | une nouvelle saisie dans le formulaire sans que cela ait un caractère | obligatoire ?
Quelle idée de travailler avec un formulaire indépendant lorsqu'on en est là !!!
Pourquoi ne travaille-tu pas avec un formulaire basé sur la table ou une requête ? et une liste déroulante de "recherche d'enregistrement" qui contient un minimum de données (au lieu de toute une table) que tu crée avec l'assistant ??
Avec les questions que tu te poses, tu créeras une usine à gaz qui fonctionnera moins bien qu'une base faite à l'aide des assistants !
Je te conseille donc de ne pas tenter de réinventer la roue et d'apprendre d'abord le fonctionnement "normal" d'Access et ses formulaires. Sans quoi, tu passera à coté de l'essentiel ;-)
estLe formulaire est conventionnelle, il est bien basé sur une requête liant déjà 6 tables différentes. Ma liste déroulante est dans une zone de texte issue d'une requête indépendante qui elle même vient d'une table d'une autre base. Ceci parait compliqué mais il est nécessaire de procéder de cette façon car plusieurs bases utilisent cette table en aval, et aussi pour un problème de taille du fichier car cette table recevra plusieurs milliers d'enregistrements. L'ensemble de mon programme sert à faire le chronométrage et les classements de courses de Triathlon et de Courses à Pied, il est très complet et fonctionne de façon quasi automatique pour des classements par catégories, classement par temps intérmédiaires, par équipes, championnats, etc. Sans me vanter c'est un des programmes le plus complet qui existe actuellement pour cette fonction. Cette liste déroulante me permet de récupérer les concurrents et leurs adresses archivés dans une base en amont. -- Andre
Salut,
"DENNLER Andre" | Merci pour ton aide, j'ai cependant un petit problème de fonctionnement : | quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il | une solution pour l'éviter ? | | Autre question comment faire l'inverse, alimenter la liste déroulante par | une nouvelle saisie dans le formulaire sans que cela ait un caractère | obligatoire ?
Quelle idée de travailler avec un formulaire indépendant lorsqu'on en est là !!!
Pourquoi ne travaille-tu pas avec un formulaire basé sur la table ou une requête ? et une liste déroulante de "recherche d'enregistrement" qui contient un minimum de données (au lieu de toute une table) que tu crée avec l'assistant ??
Avec les questions que tu te poses, tu créeras une usine à gaz qui fonctionnera moins bien qu'une base faite à l'aide des assistants !
Je te conseille donc de ne pas tenter de réinventer la roue et d'apprendre d'abord le fonctionnement "normal" d'Access et ses formulaires. Sans quoi, tu passera à coté de l'essentiel ;-)
estLe formulaire est conventionnelle, il est bien basé sur une requête liant
déjà 6 tables différentes.
Ma liste déroulante est dans une zone de texte issue d'une requête
indépendante qui elle même vient d'une table d'une autre base. Ceci parait
compliqué mais il est nécessaire de procéder de cette façon car plusieurs
bases utilisent cette table en aval, et aussi pour un problème de taille du
fichier car cette table recevra plusieurs milliers d'enregistrements.
L'ensemble de mon programme sert à faire le chronométrage et les classements
de courses de Triathlon et de Courses à Pied, il est très complet et
fonctionne de façon quasi automatique pour des classements par catégories,
classement par temps intérmédiaires, par équipes, championnats, etc.
Sans me vanter c'est un des programmes le plus complet qui existe
actuellement pour cette fonction.
Cette liste déroulante me permet de récupérer les concurrents et leurs
adresses archivés dans une base en amont.
--
Andre
Salut,
"DENNLER Andre"
| Merci pour ton aide, j'ai cependant un petit problème de fonctionnement :
| quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il
| une solution pour l'éviter ?
|
| Autre question comment faire l'inverse, alimenter la liste déroulante par
| une nouvelle saisie dans le formulaire sans que cela ait un caractère
| obligatoire ?
Quelle idée de travailler avec un formulaire indépendant lorsqu'on en est là !!!
Pourquoi ne travaille-tu pas avec un formulaire basé sur la table ou une requête ?
et une liste déroulante de "recherche d'enregistrement" qui contient un minimum de
données (au lieu de toute une table) que tu crée avec l'assistant ??
Avec les questions que tu te poses, tu créeras une usine à gaz qui fonctionnera
moins bien qu'une base faite à l'aide des assistants !
Je te conseille donc de ne pas tenter de réinventer la roue et d'apprendre
d'abord le fonctionnement "normal" d'Access et ses formulaires.
Sans quoi, tu passera à coté de l'essentiel ;-)
estLe formulaire est conventionnelle, il est bien basé sur une requête liant déjà 6 tables différentes. Ma liste déroulante est dans une zone de texte issue d'une requête indépendante qui elle même vient d'une table d'une autre base. Ceci parait compliqué mais il est nécessaire de procéder de cette façon car plusieurs bases utilisent cette table en aval, et aussi pour un problème de taille du fichier car cette table recevra plusieurs milliers d'enregistrements. L'ensemble de mon programme sert à faire le chronométrage et les classements de courses de Triathlon et de Courses à Pied, il est très complet et fonctionne de façon quasi automatique pour des classements par catégories, classement par temps intérmédiaires, par équipes, championnats, etc. Sans me vanter c'est un des programmes le plus complet qui existe actuellement pour cette fonction. Cette liste déroulante me permet de récupérer les concurrents et leurs adresses archivés dans une base en amont. -- Andre
Salut,
"DENNLER Andre" | Merci pour ton aide, j'ai cependant un petit problème de fonctionnement : | quand 1 colonne est vide(exemple : Adresse) j'ai un message d'erreur, y at'il | une solution pour l'éviter ? | | Autre question comment faire l'inverse, alimenter la liste déroulante par | une nouvelle saisie dans le formulaire sans que cela ait un caractère | obligatoire ?
Quelle idée de travailler avec un formulaire indépendant lorsqu'on en est là !!!
Pourquoi ne travaille-tu pas avec un formulaire basé sur la table ou une requête ? et une liste déroulante de "recherche d'enregistrement" qui contient un minimum de données (au lieu de toute une table) que tu crée avec l'assistant ??
Avec les questions que tu te poses, tu créeras une usine à gaz qui fonctionnera moins bien qu'une base faite à l'aide des assistants !
Je te conseille donc de ne pas tenter de réinventer la roue et d'apprendre d'abord le fonctionnement "normal" d'Access et ses formulaires. Sans quoi, tu passera à coté de l'essentiel ;-)
Salut Tonio, Merci pour ton aide. J'ai trouvé la solution pour éviter les messages d'erreur, en première ligne j'ai ajouté : On Error Resume Next Et ça marche -- Andre
Bonjour, Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes (Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je désire alimenter les Zones de Texte équivalentes. Comment faire ? Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante onglet événement sur la ligne "Après mise à jour" tu clic sur ...
Private Sub Talistederoulante_AfterUpdate() Me.Nom = Talistederoulante.Column(0) Me.Prénom = Talistederoulante.Column(1) Me.Adresse = Talistederoulante.Column(2) Me.Ville = Talistederoulante.Column(3) End Sub
Private Sub Talistederoulante_Enter() Me.Talistederoulante.Dropdown End Sub
-- Tonio Meilleurs noeuds et beaux nénés
Salut Tonio,
Merci pour ton aide.
J'ai trouvé la solution pour éviter les messages d'erreur, en première ligne
j'ai ajouté :
On Error Resume Next
Et ça marche
--
Andre
Bonjour,
Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes
(Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je
désire alimenter les Zones de Texte équivalentes.
Comment faire ?
Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante
onglet événement
sur la ligne "Après mise à jour"
tu clic sur ...
Private Sub Talistederoulante_AfterUpdate()
Me.Nom = Talistederoulante.Column(0)
Me.Prénom = Talistederoulante.Column(1)
Me.Adresse = Talistederoulante.Column(2)
Me.Ville = Talistederoulante.Column(3)
End Sub
Private Sub Talistederoulante_Enter()
Me.Talistederoulante.Dropdown
End Sub
Salut Tonio, Merci pour ton aide. J'ai trouvé la solution pour éviter les messages d'erreur, en première ligne j'ai ajouté : On Error Resume Next Et ça marche -- Andre
Bonjour, Bonjour,
Dans un Formulaire avec une Liste Déroulante de plusieurs colonnes (Nom,Prénom,Adresse,Ville) issue d'une Requête indépendante du Formulaire, je désire alimenter les Zones de Texte équivalentes. Comment faire ? Je ne connais rien en VBA.
Dans les propriétés de ta liste déroulante onglet événement sur la ligne "Après mise à jour" tu clic sur ...
Private Sub Talistederoulante_AfterUpdate() Me.Nom = Talistederoulante.Column(0) Me.Prénom = Talistederoulante.Column(1) Me.Adresse = Talistederoulante.Column(2) Me.Ville = Talistederoulante.Column(3) End Sub
Private Sub Talistederoulante_Enter() Me.Talistederoulante.Dropdown End Sub
-- Tonio Meilleurs noeuds et beaux nénés
tonio
Salut Tonio,
Salut André,
Merci pour ton aide.
De rien
J'ai trouvé la solution pour éviter les messages d'erreur, en première ligne j'ai ajouté : On Error Resume Next Et ça marche
C'est parfait alors
-- Andre
-- Tonio Meilleurs noeuds et beaux nénés
Salut Tonio,
Salut André,
Merci pour ton aide.
De rien
J'ai trouvé la solution pour éviter les messages d'erreur, en première ligne
j'ai ajouté :
On Error Resume Next
Et ça marche
J'ai trouvé la solution pour éviter les messages d'erreur, en première ligne j'ai ajouté : On Error Resume Next Et ça marche
C'est parfait alors
-- Andre
-- Tonio Meilleurs noeuds et beaux nénés
3stone
Salut,
"DENNLER Andre" | estLe formulaire est conventionnelle, il est bien basé sur une requête liant | déjà 6 tables différentes.
Je pense que la normalisation a été délaissé...
| Ma liste déroulante est dans une zone de texte issue d'une requête | indépendante qui elle même vient d'une table d'une autre base. Ceci parait | compliqué mais il est nécessaire de procéder de cette façon car plusieurs | bases utilisent cette table en aval, et aussi pour un problème de taille du | fichier car cette table recevra plusieurs milliers d'enregistrements.
N'y aurait il pas méprise entre "base" et "table" ?
et tu dis : "plusieurs milliers d'enregistrements" ? ce qui est réellement une quantité négligeable pour Access ;-))
| L'ensemble de mon programme sert à faire le chronométrage et les classements | de courses de Triathlon et de Courses à Pied, il est très complet et | fonctionne de façon quasi automatique pour des classements par catégories, | classement par temps intérmédiaires, par équipes, championnats, etc. | Sans me vanter c'est un des programmes le plus complet qui existe | actuellement pour cette fonction. | Cette liste déroulante me permet de récupérer les concurrents et leurs | adresses archivés dans une base en amont.
Tracasse... je connais le secteur (sport) et suis toujours étonné des méthodes trop souvent utilisées, même sur des compétition de niveau national :o)
"DENNLER Andre"
| estLe formulaire est conventionnelle, il est bien basé sur une requête liant
| déjà 6 tables différentes.
Je pense que la normalisation a été délaissé...
| Ma liste déroulante est dans une zone de texte issue d'une requête
| indépendante qui elle même vient d'une table d'une autre base. Ceci parait
| compliqué mais il est nécessaire de procéder de cette façon car plusieurs
| bases utilisent cette table en aval, et aussi pour un problème de taille du
| fichier car cette table recevra plusieurs milliers d'enregistrements.
N'y aurait il pas méprise entre "base" et "table" ?
et tu dis : "plusieurs milliers d'enregistrements" ?
ce qui est réellement une quantité négligeable pour Access ;-))
| L'ensemble de mon programme sert à faire le chronométrage et les classements
| de courses de Triathlon et de Courses à Pied, il est très complet et
| fonctionne de façon quasi automatique pour des classements par catégories,
| classement par temps intérmédiaires, par équipes, championnats, etc.
| Sans me vanter c'est un des programmes le plus complet qui existe
| actuellement pour cette fonction.
| Cette liste déroulante me permet de récupérer les concurrents et leurs
| adresses archivés dans une base en amont.
Tracasse... je connais le secteur (sport) et suis toujours étonné des méthodes
trop souvent utilisées, même sur des compétition de niveau national :o)
"DENNLER Andre" | estLe formulaire est conventionnelle, il est bien basé sur une requête liant | déjà 6 tables différentes.
Je pense que la normalisation a été délaissé...
| Ma liste déroulante est dans une zone de texte issue d'une requête | indépendante qui elle même vient d'une table d'une autre base. Ceci parait | compliqué mais il est nécessaire de procéder de cette façon car plusieurs | bases utilisent cette table en aval, et aussi pour un problème de taille du | fichier car cette table recevra plusieurs milliers d'enregistrements.
N'y aurait il pas méprise entre "base" et "table" ?
et tu dis : "plusieurs milliers d'enregistrements" ? ce qui est réellement une quantité négligeable pour Access ;-))
| L'ensemble de mon programme sert à faire le chronométrage et les classements | de courses de Triathlon et de Courses à Pied, il est très complet et | fonctionne de façon quasi automatique pour des classements par catégories, | classement par temps intérmédiaires, par équipes, championnats, etc. | Sans me vanter c'est un des programmes le plus complet qui existe | actuellement pour cette fonction. | Cette liste déroulante me permet de récupérer les concurrents et leurs | adresses archivés dans une base en amont.
Tracasse... je connais le secteur (sport) et suis toujours étonné des méthodes trop souvent utilisées, même sur des compétition de niveau national :o)