OVH Cloud OVH Cloud

Zone de liste et doublons

4 réponses
Avatar
Fred
J'ai créé dans un formulaire, une zone de liste basée sur une table, dans
celle-ci des patronymes sont en doublons, lorsque je cliques dans la zone de
liste sur une occurence (ex: martin), il me renvoie tjs sur le même
enregistrement, même lorsque j'ai changé d'occurence.
Comment faire pour que la sélection soit étendue, en cas de redondance de
nom, à un deuxième critère (ex : le prénom) ?

4 réponses

Avatar
Raymond [mvp]
Bonjour.

il faut que la colonne 0 de ta liste contienne la clé unique permettant
d'atteindre le bon enregistrement. Dans la procédure de recherche qui doit
être un FindFirst, access retrouvera bien le 1er enregistrement contenant la
clé unique.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


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

J'ai créé dans un formulaire, une zone de liste basée sur une table, dans
celle-ci des patronymes sont en doublons, lorsque je cliques dans la zone
de
liste sur une occurence (ex: martin), il me renvoie tjs sur le même
enregistrement, même lorsque j'ai changé d'occurence.
Comment faire pour que la sélection soit étendue, en cas de redondance de
nom, à un deuxième critère (ex : le prénom) ?


Avatar
Fred
Ma colonne 0 contient bien ma clé unique (clé primaire de ma table, dans le
cas présent un numéro auto), mais lorsque dans la liste je cliques sur un des
doublons de patronyme, c'est tjs le même qui apparait sur le formulaire,
alors que la clé est bien différente, et si je change la colonne liée, plus
d'affichage de données sur le formulaire.


Bonjour.

il faut que la colonne 0 de ta liste contienne la clé unique permettant
d'atteindre le bon enregistrement. Dans la procédure de recherche qui doit
être un FindFirst, access retrouvera bien le 1er enregistrement contenant la
clé unique.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


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

J'ai créé dans un formulaire, une zone de liste basée sur une table, dans
celle-ci des patronymes sont en doublons, lorsque je cliques dans la zone
de
liste sur une occurence (ex: martin), il me renvoie tjs sur le même
enregistrement, même lorsque j'ai changé d'occurence.
Comment faire pour que la sélection soit étendue, en cas de redondance de
nom, à un deuxième critère (ex : le prénom) ?







Avatar
Raymond [mvp]
il y a un truc dans tes colonnes.
passe moi ta base en zip pour jeter un oeil. enlève XYZ. dans l'adresse
(lepoint aussi).

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


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

Ma colonne 0 contient bien ma clé unique (clé primaire de ma table, dans
le
cas présent un numéro auto), mais lorsque dans la liste je cliques sur un
des
doublons de patronyme, c'est tjs le même qui apparait sur le formulaire,
alors que la clé est bien différente, et si je change la colonne liée,
plus
d'affichage de données sur le formulaire.



Avatar
Raymond [mvp]
message envoyé par mail:

Si c'est bien la liste que je t'ai indiqué....
le findfirst se fait uniquement sur le nom donc le premier nom trouvé est le
bon. la recherche ne peut pas être faite sur le nom car ce n'est pas une clé
primaire de la table ou de la requête.
La clé primaire étant numéro , il faut rechercher sur ce numéro qui est en
colonne 0. La colonne liée est la colonne 0, (qu'il faut cacher).
pour rectifier, supprime la liste. crée une liste avec l'assistant et
sélectionne la 3e option, recherche d'un enregistrement. l'assistant va
faire ça tout seul en automatique selon tes désirs.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Raymond [mvp]" a écrit dans le message de
news: %
il y a un truc dans tes colonnes.
passe moi ta base en zip pour jeter un oeil. enlève XYZ. dans l'adresse
(lepoint aussi).

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


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

Ma colonne 0 contient bien ma clé unique (clé primaire de ma table, dans
le
cas présent un numéro auto), mais lorsque dans la liste je cliques sur un
des
doublons de patronyme, c'est tjs le même qui apparait sur le formulaire,
alors que la clé est bien différente, et si je change la colonne liée,
plus
d'affichage de données sur le formulaire.