ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Table functions
  • Effet de la fonction
  • Conditions d'utilisation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Passe en saisie la zone de recherche présente dans le titre de colonne du champ Table ou Table hiérarchique.
  • WINDEV Sous WINDEV :
  • Android Sous Android :
Cette fonction a la même action qu'un clic de l'utilisateur sur l'icône représentant une loupe. Elle peut lancer une recherche ou un filtre sur le champ.
Pour annuler un filtre lancé avec la fonction TableSaisieLoupe, il suffit d'utiliser la fonction TableDésactiveFiltre.
Remarque : Cette fonction est ignorée si le champ Table spécifié utilise un ascenseur non proportionnel (option "Ascenseur proportionnel" décochée dans l'onglet "Détail" de la fenêtre de description du champ). Pour plus de détails sur le fonctionnement de la loupe, consultez Caractéristiques des colonnes d'un champ Table.
Exemple
// Passe la colonne COL_Date du champ TABLE_TABLE1 en mode saisie
TableSaisieLoupe(TABLE_TABLE1.COL_DATE)
// Passe la colonne COL_Nom en mode saisie
TableSaisieLoupe(COL_NOM)
Syntaxe
TableSaisieLoupe(<Colonne> [, <Type de filtre ou de recherche> [, <Valeur initiale>]])
<Colonne> : Nom de champ
Nom de la colonne à passer en mode de recherche. Si l'opération ne peut pas être réalisée sur cette colonne (colonne non clé par exemple), la fonction ne fait rien.
Le nom de la colonne peut être donné directement ou sous la forme <Champ Table>.<Colonne>.
Java La colonne manipulée doit être de type "Avec recherche" (onglet "Général" de la description de la colonne).
<Type de filtre ou de recherche> : Constante optionnelle de type Entier
Type de filtre à appliquer ou de recherche à effectuer :
filtreCommenceParAffiche les lignes dont la valeur de la colonne spécifiée "Commence par" les caractères indiqués dans la <Valeur initiale>.
filtreContientAffiche les lignes dont la valeur de la colonne spécifiée "Contient" les caractères indiqués dans la <Valeur initiale>.
filtreDifférentAffiche les lignes dont la valeur de la colonne spécifiée "est différente" des caractères indiqués dans la <Valeur initiale>.
filtreEgalAffiche les lignes dont la valeur de la colonne spécifiée "est égale" aux caractères indiqués dans la <Valeur initiale>.
filtreInférieurAffiche les lignes dont la valeur de la colonne spécifiée "est inférieure" aux caractères indiqués dans la <Valeur initiale>.
filtreInférieurOuEgalAffiche les lignes dont la valeur de la colonne spécifiée "est inférieure ou égale" aux caractères indiqués dans la <Valeur initiale>.
filtreNeCommencePasParAffiche les lignes dont la valeur de la colonne spécifiée "Ne commence pas par" les caractères indiqués dans la <Valeur initiale>.
filtreNeContientPasAffiche les lignes dont la valeur de la colonne spécifiée "ne contient pas" les caractères indiqués dans la <Valeur initiale>.
filtreNeTerminePasParAffiche les lignes dont la valeur de la colonne spécifiée "ne termine pas par" les caractères indiqués dans la <Valeur initiale>.
filtreSupérieurAffiche les lignes dont la valeur de la colonne spécifiée "est supérieure" aux caractères indiqués dans la <Valeur initiale>.
filtreSupérieurOuEgalAffiche les lignes dont la valeur de la colonne spécifiée "est supérieure ou égale" aux caractères indiqués dans la <Valeur initiale>.
filtreTermineParAffiche les lignes dont la valeur de la colonne spécifiée "termine par" les caractères indiqués dans la <Valeur initiale>.
rechercheCommenceParTrie la table selon la colonne spécifiée, passe la colonne en mode recherche et rempli le champ de saisie de la colonne avec les caractères indiqués dans la <Valeur initiale>. Affiche les lignes à partir de celles pour lesquelles la valeur de la colonne spécifiée "commence par" les caractères indiqués dans la <Valeur initiale>.
rechercheDéfaut
(Valeur par défaut)
Trie la table selon la colonne spécifiée et passe la colonne en mode recherche.

AndroidiPhone/iPadJava Ce paramètre n'est pas disponible.
<Valeur initiale> : Chaîne de caractères optionnelle
Valeur initiale à indiquer dans la zone de saisie du mode recherche.
AndroidiPhone/iPadJava Ce paramètre n'est pas disponible.
Remarques

Effet de la fonction

Cette fonction n'aura aucun effet si le passage en mode de recherche ne peut pas être effectué. Par exemple, le mode de recherche ne sera pas activé :
  • Si la colonne n'a pas été définie en tant que colonne avec recherche (fenêtre de description du champ).
  • Si la colonne n'est pas associée à une rubrique de type clé.

Conditions d'utilisation

Cette fonction est disponible sur :
  • un champ Table ou Table hiérarchique fichier.
  • un champ Table ou Table hiérarchique par programmation.
  • WEBDEV - Code Navigateur un champ Table en mode "Navigateur".
WEBDEV - Code Navigateur Le champ Table hiérarchique n'est pas disponible.
Composante : wd290obj.dll
Minimum version required
  • Version 9
Comments
exemplo pesquisa
https://windevdesenvolvimento.blogspot.com/2021/05/dicas-3323-windev-webdev-mobile.html

https://youtu.be/-kWcysbzyQU

// procedure abre_pesquisa()
SWITCH COMBO_ordem
CASE 1
TableInputSearch(COL_Cliente_wdID)
CASE 2
TableInputSearch(COL_Nome)
CASE 3
TableInputSearch(COL_Email)
OTHER CASE
END
amarildo
06 May 2021
exemplo pesquisa
https://windevdesenvolvimento.blogspot.com/2021/05/dicas-3323-windev-webdev-mobile.html

https://youtu.be/-kWcysbzyQU

// procedure abre_pesquisa()
SWITCH COMBO_ordem
CASE 1
TableInputSearch(COL_Cliente_wdID)
CASE 2
TableInputSearch(COL_Nome)
CASE 3
TableInputSearch(COL_Email)
OTHER CASE
END
amarildo
06 May 2021
Small note
the TableInputSearch(MyTable.MyColumn, ...) function opens the search-field above the column but doesn't show the cursor.

TableInputSearch(MyTable.MyColumn,SearchDefault)
ReturnToCapture(MyTable.MyColumn)

will cure that and enable users to input a search value without having to click the search field first.
Guenter
12 Jul. 2017
Exemplo TableInputSearch
TableInputSearch(TABLE_Cliente.COL_Nome,filterContains)
TableInputSearch(TABLE_Cliente.COL_ClienteID)
//Frances
TableInputSearch(TABLE_Cliente.COL_Nome,filtreContient)

//Blog Com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/03/curso-windev-tabela-019-tableinputsearch.html
De matos AMARILDO
22 Mar. 2016

Last update: 06/14/2022

Send a report | Local help