OVH Cloud OVH Cloud

automatisation

3 réponses
Avatar
nico
Bonjour,

Je dois faire une liste modifiable qui me pose probl=E8me,=20
en fait pour une machine choisie la liste des pi=E8ces se=20
rapportant =E0 elle doit =EAtre trouv=E9 automatiquement, pour=20
le moment en cr=E9ant une zone de liste modifiable il y'a=20
toutes les pi=E8ces qui s'affichent malgr=E9 que l'utilisateur=20
rentre le code machine sp=E9cifique lors de la saisie des=20
pi=E8ces, quelqu'un aurait-il une solution? D'avance merci.

3 réponses

Avatar
Evaro
Bonjour,

"nico" a écrit dans le message de news:
04b501c3600e$968e9080$
Bonjour,

Je dois faire une liste modifiable qui me pose problème,
en fait pour une machine choisie la liste des pièces se
rapportant à elle doit être trouvé automatiquement, pour
le moment en créant une zone de liste modifiable il y'a
toutes les pièces qui s'affichent malgré que l'utilisateur
rentre le code machine spécifique lors de la saisie des
pièces, quelqu'un aurait-il une solution? D'avance merci.


Faire 2 ou 3 tables ;








































Une table Machines et une table Pieces
Plus une Table Appartenance si une pièce peut faire partie de plusieurs
Machines.
La table Appartenance contient les identifiants Id_Machine et Id_Pièce qui
sont en relation avec les tables correspondantes (Machines et Pièces, coté
1 des relations, appartenance côté plusieurs.)
Faire un formulaire frmMachine reposant sur la table Machine.
Y inclure un sous Formulaire fsubPieces reposant sur une requête mettant
en relation la table pièce et la table Appartenance.
Champ Père : le Controle Id_Machine du formulaire Machine
Champ Fils : Le Champ Appartenance.Id_Machine.
Access s'occupera du reste
Pour la liste déroulante, Voir ma réponse de ce matin à 9 h 29, "Code VBA
dans Access 2000"
--
@ +
Etienne
Charte du forum: http://users.skynet.be/mpfa/charte.htm








































Avatar
nico
Merci mais en ajoutant un sous-formulaire Access va
m'insérer toutes les pièces relatives à une machine donné
alors qu'il s'agit de pièces de rechanges pas toujours
changés, en effet dans certains cas aucune pièce ne sera
changé pour une machine donc je voudrais savoir s'il ya
une autre solution...

-----Message d'origine-----
Bonjour,

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

04b501c3600e$968e9080$
Bonjour,

Je dois faire une liste modifiable qui me pose problème,
en fait pour une machine choisie la liste des pièces se
rapportant à elle doit être trouvé automatiquement, pour
le moment en créant une zone de liste modifiable il y'a
toutes les pièces qui s'affichent malgré que l'utilisateur
rentre le code machine spécifique lors de la saisie des
pièces, quelqu'un aurait-il une solution? D'avance merci.


Faire 2 ou 3 tables ;








































Une table Machines et une table Pieces
Plus une Table Appartenance si une pièce peut faire
partie de plusieurs

Machines.
La table Appartenance contient les identifiants
Id_Machine et Id_Pièce qui

sont en relation avec les tables correspondantes
(Machines et Pièces, coté

1 des relations, appartenance côté plusieurs.)
Faire un formulaire frmMachine reposant sur la table
Machine.

Y inclure un sous Formulaire fsubPieces reposant sur une
requête mettant

en relation la table pièce et la table Appartenance.
Champ Père : le Controle Id_Machine du formulaire Machine
Champ Fils : Le Champ Appartenance.Id_Machine.
Access s'occupera du reste
Pour la liste déroulante, Voir ma réponse de ce matin à 9
h 29, "Code VBA

dans Access 2000"
--
@ +
Etienne
Charte du forum: http://users.skynet.be/mpfa/charte.htm



.











































Avatar
moilneu
"nico" a écrit dans le message de news:
...

Bonjour,
<

Je dois faire une liste modifiable qui me pose problème,
en fait pour une machine choisie la liste des pièces se
rapportant à elle doit être trouvé automatiquement, pour
le moment en créant une zone de liste modifiable il y'a
toutes les pièces qui s'affichent malgré que l'utilisateur
rentre le code machine spécifique lors de la saisie des
pièces, quelqu'un aurait-il une solution? D'avance merci.


Bonsoir Nico,

Admettons que tu dispose de la table(Pièces des machines) avec les
champs suivants :

IDPIECE
IDMachine
sNomPiece (texte)
[...]

et d'une zone de texte ou de liste pour que l'utilisateur indique la
machine

Après la saisie (AfterUpdate) de la machine, tu redéfini la source de ta
liste avec les lignes suivantes :

ListePieces.RowSource= & _
"SELECT sNomPiece, IDPIECE WHERE IDMachine=" & _
ListeMachines.Column(0)
ListePieces.Requery

Cela devrais résoudre ton pb.
--
Laurent

La charte "microsoft.public.fr.access"
http://users.skynet.be/mpfa