|
recherche dans une colonne de table |
Iniciado por morgan_triganne, set., 09 2005 12:29 PM - 6 respostas |
| |
| | | |
|
| |
Publicado em setembro, 09 2005 - 12:29 PM |
bonjour à tous,
je voudrais faire une recherche, caractère par caractère, dans des colonnes de table. j'y suis arrivé grâce à ce code :
POUR i = 1 A TABLE..Occurrence SI TABLE.CodeService[i] = SaisieRecherche ALORS TableSelectPlus(TABLE,i) FIN FIN
seulement, la ligne est sélectionnée que si le programme a trouvé un enregistrement exacte (donc à la fin de la saisie) à ce qui a été saisie dans "SaisieRecherche". c'est à dire une recherche identique (majuscule, accents ...). pourtant, si le masque de saisie du champ est date, alors il effectue une recherche générique. ce que je voudrais, c'est une vérification à chaque caractère saisie et donc une sélection de la ligne correspondante aux caractères déjà saisis.
si quelqu'un a un code à me proposer, je suis ouvert à tout.
merci beaucoup. |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 09 2005 - 1:12 PM |
Pour avoir un comportement identique à celui que tu constates avec les dates tu dois faire ceci :
POUR i = 1 A TABLE..Occurrence SI TABLE.CodeService[i][[ A Taille(SaisieRecherche)]] = SaisieRecherche ALORS TableSelectPlus(TABLE,i) FIN FIN |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 09 2005 - 3:03 PM |
merci beaucoup à tous les deux. pour répondre à Paty 1er, il est vrai qu'il existe la loupe dans les en-têtes des colonnes clés, mais je veux pouvoir faire un système de recherche personnalisé. mais cela dit, c'est exactement ce que fait la loupe que je veux obtenir. encore merci. |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 09 2005 - 3:59 PM |
une autre question sur la recherche : dans une table liée à un fichier, je voudrais pouvoir faire apparaître la loupe pour des colonnes dont les rubriques ne sont pas dans le fichier source. elles se trouvent dans un fichier lié à celui-ci. j'obtiens donc leur clé (possibilité de faire la recherche sur celles-ci bien sûr). j'ai ajouté dans la table, les rubriques voulues, la liaison fonctionne, mais je ne peux pas faire de recherche dessus. ex : fichier 1 : frais ( IDFrais, NomFrais, IDMission ) fichier 2 : missions ( IDMission, NomMission ) les 2 fichiers sont liés. la clé principale de "mission" est stockée dans "frais" en clé étrangère. et dans la table (de l'application) qui affiche les infos de "frais", je veux faire une recherche sur "NomMission" . avez-vous une astuce pour me débloquer. merci à tous. |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 09 2005 - 4:01 PM |
je ne peux pas utiliser de requête pour alimenter ma table, car je préfère ne pas revenir en arrière, ce serait trop compliqué, vu ce que j'ai fait à partir de cette table. merci quand même Patrick. |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 09 2005 - 10:22 PM |
Bonjour,
Pardonnez moi mais la loupe des colonnes de la table fait cela très bien mais peut-être que c'est pas ça que vous souhaitez faire
Patrick
"Morgan" <morgan_triganne@yahoo.fr> a écrit dans le message de news: 43213363$1@news.pcsoft.fr...
bonjour à tous,
je voudrais faire une recherche, caractère par caractère, dans des colonnes de table. j'y suis arrivé grâce à ce code :
POUR i = 1 A TABLE..Occurrence SI TABLE.CodeService[i] = SaisieRecherche ALORS TableSelectPlus(TABLE,i) FIN FIN
seulement, la ligne est sélectionnée que si le programme a trouvé un enregistrement exacte (donc à la fin de la saisie) à ce qui a été saisie dans "SaisieRecherche". c'est à dire une recherche identique (majuscule, accents ...). pourtant, si le masque de saisie du champ est date, alors il effectue une recherche générique. ce que je voudrais, c'est une vérification à chaque caractère saisie et donc une sélection de la ligne correspondante aux caractères déjà saisis.
si quelqu'un a un code à me proposer, je suis ouvert à tout.
merci beaucoup.
|
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 10 2005 - 12:36 AM |
Si tu utilises une requête pour alimenter ta table toutes les colonnes ont une loupe sans créer d'index
Patrick
"Morgan" <morgan_triganne@yahoo.fr> a écrit dans le message de news: 43215791$1@news.pcsoft.fr...
merci beaucoup à tous les deux. pour répondre à Paty 1er, il est vrai qu'il existe la loupe dans les en-têtes des colonnes clés, mais je veux pouvoir faire un système de recherche personnalisé. mais cela dit, c'est exactement ce que fait la loupe que je veux obtenir. encore merci.
|
| |
| |
| | | |
|
| | | | |
| | |
|