Message de rapport:
 

Re: Filtre sur une table

Sujet: Re: Filtre sur une table
par drcharly93 sur 16/5/2007 12:48:24

Bonjour,

HFiltre(monfichier,"statut='Transmis' ou statut='En cours' et maintenance<>'' ")
Serait mieux, Utiliser des quote dans le filtre au lieu de double quote

1) Via un Filtre
syntaxe:
<Résultat> = HFiltre(<Nom du fichier> , <Condition de sélection>)

permet de savoir si le filtre a été appliqué en testant la valeur de <Résultat>
si <Résultat> est vide, il y a un problème avec la déclaration

2 Via une requête
créer une requête sur votre fichier soit via l'éditeur de requête le plus simple ou bien même à la volée
Rs est une source de données
sChamps est une chaine = "<Liste des rubriques>"
Sql est une chaine
Sql = "SELECT " + schamps +" FROM Fichier " + rc...
    + "WHERE statut='Transmis' OR statut='En cours' AND maintenance<>''"

Si Pas HExecuteRequêteSql(Rs, HrequeteDefaut, Sql) Alors
 Erreur( HErreurInfo() )
 Retour
Fin
Table..FichierParcourue = ""
Table..FichierParcourue = "Rs"

Il faut que votre requête contienne les rubriques défini dans la table.

Sinon vous pouvez même utiliser une table mémoire et utiliser la fonction:
ConstruitTableFichier(Table, Rs, taRemplirTable)

Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2