OVH Cloud OVH Cloud

faire une recherche

1 réponse
Avatar
jacques
Bonjour =E0 vous tous.
j'ai deux tables.=20

table1: produits.=20

Elle contiens plusieurs champ dont.
=20
"nopro" Num=E9ro du produit (clef primaire)
"despro" Description du produit=20


table2: achat.
"nopro" Num=E9ro du produit
"qtepro" Quantit=E9 du produit
et plusieurs autres champs.

les deux table sont li=E9e par "nopro"

Dans un formulaire pour nourrire la table achat,
je cherche depuis un bon bout de temps une fa=E7on de faire=20
une recherche par nom dans la table de produit pour=20
obtenir le bon num=E9ro de produit.

je vous mais dans le contexte. je suis dans le formulaire=20
pour faire l'entrer d'un achat. je me pr=E9sente sur le=20
champ pour entrer le num=E9ro du produit. Si je connais le=20
num=E9ro je l'inscris et tout va bien je passe au contr=F4le=20
suivant. Si je ne le connais pas j'aimerais faire une=20
touche du style f4 ou bien un simple bouton de contr=F4le=20
et le syst=E8me me demande une partie du nom du produit que=20
je recherche et elle me renvoie dans une liste les choix=20
qui corresponds =E0 la demande. Si la s=E9lection propos=E9e me=20
convient, je s=E9lectionne le bon nom et passe au contr=F4le=20
suivant. si elle ne convient pas, je fais un autre fa et=20
je reviens au point de d=E9part. bla-bla-bla

Je pense que c'est un classique en base de donn=E9es mais=20
je n'y arrive pas. j'aimerais connaitre vos truc.

J'ai essay=E9 avec une zone de liste modifiable et un=20
crit=E8re param=E9tr=E9 style :=20
Comme "*" & [Entrer une partie du nom recherch=E9] & "*"

sa fonctionne mais si je connais d=E9j=E0 le num=E9ro et que je=20
le rentre elle pose quand m=EAme la question du param=E8tre.=20
ou bien si j'accepte un choix et que je reviens=20
imm=E9diatement dans la liste elle ne pose plus la question=20
et elle me redonnent la m=EAme s=E9lection.

Bref pas tr=E8s convivial.

Est-ce qu'il existe des mod=E8les de programmation pour les=20
recherches que je pourrais adaptabter =E0 ma situation ou=20
bien des pistes de solutions.


Merci de votre aide.

1 réponse

Avatar
Pierre CFI [mvp]
bonjour
si tu fais une liste déroulante, le probléme est réglé
l'assistant fait çà trés bien

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"jacques" a écrit dans le message de news:243bc01c45f76$40eb0420$
Bonjour à vous tous.
j'ai deux tables.

table1: produits.

Elle contiens plusieurs champ dont.

"nopro" Numéro du produit (clef primaire)
"despro" Description du produit


table2: achat.
"nopro" Numéro du produit
"qtepro" Quantité du produit
et plusieurs autres champs.

les deux table sont liée par "nopro"

Dans un formulaire pour nourrire la table achat,
je cherche depuis un bon bout de temps une façon de faire
une recherche par nom dans la table de produit pour
obtenir le bon numéro de produit.

je vous mais dans le contexte. je suis dans le formulaire
pour faire l'entrer d'un achat. je me présente sur le
champ pour entrer le numéro du produit. Si je connais le
numéro je l'inscris et tout va bien je passe au contrôle
suivant. Si je ne le connais pas j'aimerais faire une
touche du style f4 ou bien un simple bouton de contrôle
et le système me demande une partie du nom du produit que
je recherche et elle me renvoie dans une liste les choix
qui corresponds à la demande. Si la sélection proposée me
convient, je sélectionne le bon nom et passe au contrôle
suivant. si elle ne convient pas, je fais un autre fa et
je reviens au point de départ. bla-bla-bla

Je pense que c'est un classique en base de données mais
je n'y arrive pas. j'aimerais connaitre vos truc.

J'ai essayé avec une zone de liste modifiable et un
critère paramétré style :
Comme "*" & [Entrer une partie du nom recherché] & "*"

sa fonctionne mais si je connais déjà le numéro et que je
le rentre elle pose quand même la question du paramètre.
ou bien si j'accepte un choix et que je reviens
immédiatement dans la liste elle ne pose plus la question
et elle me redonnent la même sélection.

Bref pas très convivial.

Est-ce qu'il existe des modèles de programmation pour les
recherches que je pourrais adaptabter à ma situation ou
bien des pistes de solutions.


Merci de votre aide.