Suite de mes pb d'Access

Fermé
Signaler
-
Messages postés
23778
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
26 novembre 2021
-
Bonjour,

je refais un autre topic car mon ancien est parti bien loin. J'ai toujours des soucis avec mon espèce de moteur de recherche de mes clients.

Je répète, en fait, je souhaiterais taper le noms d'un client (ex: Dupond), dans une autre case, on va me sortir tous les prénoms des clients s'appelant Dupond, (ex:robert, jean luc) et quand je cliquerais sur robert, j'aurais toutes les coordonnées de ce client.

J'ai essayé avec des sous-formulaires mais ça m'a l'air bien bizarre et obliger de créer plusieurs tables. Sachant que j'ai qu'une table avec toutes les coordonnées des clients et accessoirement pour le moment, une table pour les rdv.

Voila, merci à ceux qui pourront m'aider. Si y'a des "spécialistes" d'access qui veulent bien voir avc moi par mail, jsuis preneur.

merci

9 réponses

j'ai en partie résolu mon problème grâce à un des messages de goldenboy68 que je remercie. Mais j'aimerais créé une requète utilisant le champ Nom qui se trouve sur le formulaire. Quel code SQL on met pour récupérer la valeur d'un champ d'un questionnaire?


merci

SELECT machin_truc FROM zigouigoui WHERE bidule = forms.ton_formulaire.ton_controle

en général ça implique le recours à la méthode Requery

kinder.surprise,
le maton du matou
en fait, ça change pas mon problème :

je reprécise : j'ai mis un champs texte : nom, ensuite j'ai mis une zone de liste configuré par une requète :
SELECT prenom
FROM Coordonnees
WHERE nom=forms.rechercheprenom.nom;

Quand j'ouvre mon formulaire, il me demande de suite de taper le nom, je le rentre et là il me sort bien dans ma zone de liste le prénom des personnes correspondant.

Par contre, quand je souhaite, de nouveaux, entrer un nom pour passé à un autre client, les prénoms eux ne changent pas, comment remettre les valeurs des prénoms à 0 et qu'ils me cherchent de nouveaux les prénoms.

D'autre part, à chaque fois que je tape un truc, comme par exemple, quand j'ai voulu rentrer le 2eme nom, il me le mémorise directement dans ma base alors que je veux pas qu'il le mémorise, je veux moi même cliqué sur un bouton pour lui dire : mémorise moi, est-ce faisable?

merci

Par contre, quand je souhaite, de nouveaux, entrer un nom pour passé à un autre client, les prénoms eux ne changent pas, comment remettre les valeurs des prénoms à 0 et qu'ils me cherchent de nouveaux les prénoms.

je te l'ai dit, la méthode Requery (par exemple sur l'AfterUpdate de ton champ)

D'autre part, à chaque fois que je tape un truc, comme par exemple, quand j'ai voulu rentrer le 2eme nom, il me le mémorise directement dans ma base alors que je veux pas qu'il le mémorise, je veux moi même cliqué sur un bouton pour lui dire : mémorise moi, est-ce faisable?

ben ouais, suffit que ta zone de texte soit indépendante. Tu lui injectes le contenu (si c'est une zone de liste modifiable par exemple, parce que si c'est une zone de texte t'as même pas besoin de ça), mais tu la gardes indépendante, et tu flanques à ton bouton la mise à jour (par DAO/ADO/nimportnawak) de la valeur dans la base.

kinder.surprise,
le maton du matou
le problème,c'est donc que je suis débutant et que ta phrase est pour moi de l'inconnue :'(.

Quand on me sors lostfocus, ou comme toi la méthode Requery (par exemple sur l'AfterUpdate de ton champ) ou encore ta zone de texte soit indépendante euh là tous ce chamboulle dans ma tête
je viens de comprendre le problème de l'indépendance, c'était tout bête en fait.

Par contre, pour l'afteer update, j'arrive pas à mettre le bon code : déjà on fait une maccro ou du vb voir une requète? J'ai beau essayé dans tout les sens, j'ai un manque de connaissance la-dessus...

si ta zone de liste (les prénoms) s'appelle ZL_prenoms

dans les propriétés de ta zone de texte, tu vas sur le champ Après MAJ (=AfterUpdate) et tu choisis "procédure événementielle". Puis, tu cliques sur les trois petits boutons qui apparaissent à côté, ça t'ouvrira la fenêtre de code.

là, tu places:

me.ZL_prenoms.Requery


complètement autre chose: tu es en train de mener la même discussion dans deux posts différents, c'est pas du tout, du tout pratique pour ceux qui te répondent.

choisis-en un stp, je fermerai l'autre.

kinder.surprise,
le maton du matou

j'ajoute autre chose: il y a normalement au moins une voire trois applications exemple livrées avec Access, c'est très didactique (en tout cas pour solution.mdb livrée avec Access 2.0, 95 & 97, je ne sais pas pour les autres). Ca présente et explique ce genre de choses et mille autres merveilles, mieux que quiconque ici ne saurait le faire, n'oublie pas de les consulter et de consulter l'aide d'Access, personne içci ne pourra prendre le temps de retaper au fur et à mesure cet énorme fichier d'aide (-:

mais on peut te dire où chercher...

kinder.surprise,
le maton du matou
Messages postés
23778
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
26 novembre 2021
3 146
Je poste juste pour être informé de la suite...

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"