J'ai une table maitre détail et je voudrais rechercher dans tous les enregistrements de la table avec un findnearest
Pourriez-vous m'aider.
J'ai une table maitre détail et je voudrais rechercher dans tous les enregistrements de la table avec un findnearest
Pourriez-vous m'aider.
dans les liaison maitre détail un filtre est automatiquement appliquer table detail lorsque on selectione un enregistrement maitre avec la Cled de référence .
donc pour faire une recheche avec findnearest sur tout la table vous devez créer un autre objet TTable lier a a la meme base que la table détail. et faire la recheche sur celle-ci
Merci
Mais ça marche pas ou j'ai pas compris.
j'ai crée une autre ttable que liée avec la table détail et je fais la recherche sur la table que j'ai créé mais il ne se passe rien.
dans mon post j'ai posé la question pour un findnearest mais une autre façon me conviendrais aussi.
sa devrai marcher mais si vous voulez affichier le résultat sur la table Detail lier a la table maitre vous devez positioner dabord la table maitre sur lenregistrement maitre.
exemple :
Maitre,details,TableCherche son vos trois table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 TableCherche.IndexName :='indexderecherche'; TableCherche.FindNearest([Valeur]); Maitre.IndexName :='MasterIndex'; Maite.FindKey([TableCherche.FieldByName('ChampMaitre').Value]); Detail.IndexName :='indexderecherche'; Detail.FindNearest([Valeur]);
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