Bonjour à tous,
J'ai un champ Matricule, Numero1 et numero2.
Je voudrais que le numero 2 contienne le numero1 correspondant au matricule.
123 66 ...
256 77 ...
123 99 Combobox rerpenant 66Data type - Lookup - ComboBox)
Merci d'avance
Habiler
Bonjour à tous,
J'ai un champ Matricule, Numero1 et numero2.
Je voudrais que le numero 2 contienne le numero1 correspondant au matricule.
123 66 ...
256 77 ...
123 99 Combobox rerpenant 66Data type - Lookup - ComboBox)
Merci d'avance
Habiler
Salut,
J'ai du mal à capter. Dans la même tbl tu as les champs Num1 et Num2 et tu voudrais que Num2 soit égal à Num1. Autant utiliser le type de données Calculé dans la tbl. Où bien il y a un truc qui m'échappe. La finalité de ta manip est ?
"Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
UR - ESIROI - GPME/CG/DCG8
QTH :21°19'18"S - 055°25'32"E
Inutile de me contacter par MP
Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur
En fait le but est que Numero2 ne soit rempli que par un numero1 correspondant au Matricule X.
Matricule Numero1 Numero2
123 66
456 77
123 88 66 (via combo)
Re,
ok, si tu reprends une 3ème fois le matricule 123, qu'attends-tu comme résultat ? 66 ou 88 ?
"Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
UR - ESIROI - GPME/CG/DCG8
QTH :21°19'18"S - 055°25'32"E
Inutile de me contacter par MP
Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur
Une solution
En partant du principe que ton champ Num2 est bien dans la tbl une zone de texte et rien d'autre.
- Créer un form à partir de cette tbl (idmatricule, matricule, num1, num2)
- Insérer une zone de liste déroulante indépendante cbonum2 qui aurait pour Source contrôle :
- Placer sur la zone de texte num1 l'évènement AfterUpdate()
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT tbl_matricule.matricule, tbl_matricule.num1 FROM tbl_matricule WHERE (((tbl_matricule.matricule)=[Formulaires]![form_matricule]![matricule]))
- Placer sur la liste déroulante cbonum2 l'évènement AfterUpdate()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub num1_AfterUpdate() Forms![form_matricule]![cbonum2].Requery End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub cbonum2_AfterUpdate() Me.num2 = cbonum2.Column(1) 'on alimente la zone de texte num2 de la valeur sélectionnée en 2ème colonne de la zone de liste déroulante Me!cbonum2 = Null End Sub
"Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
UR - ESIROI - GPME/CG/DCG8
QTH :21°19'18"S - 055°25'32"E
Inutile de me contacter par MP
Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur
Mais le problème c"est que je tracvaille dans une table pas une forme.
Alors, dans ce cas, je me demande si cela est réalisable.
Peut être que marot, Jeannot, Bertiny, tee_grandbois auraient un début de piste.
"Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
UR - ESIROI - GPME/CG/DCG8
QTH :21°19'18"S - 055°25'32"E
Inutile de me contacter par MP
Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur
bonsoir,
personnellement, je dirai que les tables n'ont pas vocation à être utilisées pour ce type de mise à jour, les formulaires ont été créés pour cela.
Sinon si tu veux absolument te lancer dans ce genre d'aventures regarde peut-être du coté des macros de données.
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager