hfiltre
ChefDeProjet WDF
Inscrit:
02/06/2003 13:49
Post(s): 151
Petit Pb de filtre apres importation d'un projet wd8 vers wd9

j'ai une combo liste produits (auto alimenté)

je filtre les produits affichés dans cette combo par un filtre
le code

...............
filtre est une chaine

// Construit le filtre
Filtre=" ACACHER=0"
SI ... ALORS Filtre+=" ET IDFAMILLE1="+LISTEFAMILLE1
SI ... ALORS Filtre+=" ET IDFAMILLE2="+LISTEFAMILLE2


HFiltre(PRODUITS,Filtre)

ListeAffiche(LISTEPRODUITS,taInit)
................

cela fct très bien avec wd8
voyez vous pourquoi j'ai des pb avec wd9 9.00dtk

Ps si je met qu'une condition ca marche
Filtre="IDFAMILLE1=1000"

s'il y en a deux Pb
Filtre="ACACHER=0 ET IDFAMILLE1=1000"



Contribution le : 11/12/2005 22:35
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Syntaxe de la fonction HFiltre

<Résultat> = HFiltre(<Nom du fichier>, <Nom de la clé de parcours>, <Borne minimale> [, <Borne maximale> [, <Condition de sélection>]])

Nom de la clé : ne semble pas être optionnelle
Borne minimal : non plus

Syntaxe préconisée sur une clé de type chaine
HFiltre(<Nom du fichier>, <Nom de la clé de parcours>, caract(0), caract(255), Filtre)

Contribution le : 12/12/2005 00:03
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
La syntxe de toto est autorisée.
Dans la commande HFiltre la clef peut-être optionnelle (voir l'aide en ligne).
Par contre la syntaxe est moins tolérante qu'en version 8 et réclame des apostrophes pour les cahines de caractères.
Quoi que parfois, mais ne me demandez pas dans quels cas, ça fonctionne sans.
Filtre=" ACACHER=0"
SI ... ALORS Filtre+=" ET IDFAMILLE1= '"+LISTEFAMILLE1+"'"
SI ... ALORS Filtre+=" ET IDFAMILLE2= '"+LISTEFAMILLE2+"'"

Contribution le : 12/12/2005 08:54
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
ChefDeProjet WDF
Inscrit:
02/06/2003 13:49
Post(s): 151
Résultat> = HFiltre(<Nom du fichier> , <Condition de sélection>)


voici la syntaxe utilisé
je me repete mais cette appli et ce mode fct tres bien en wd8
je viens juste de mettre a jour ma version
et voila le bug
(IDFAMILLE1 et IDFAMILLE2 des entiers bien sur)
avec les apostrophes pas mieux desolé( de toute)


je precise egalement que j'ai passé mes fichiers en client serveurs


rappel de la syntaxe qui ne fct pas en wd9

// Construit le filtre
Filtre=" ACACHER=0"
SI ... ALORS Filtre+=" ET IDFAMILLE1="+LISTEFAMILLE1
SI ... ALORS Filtre+=" ET IDFAMILLE2="+LISTEFAMILLE2


HFiltre(PRODUITS,Filtre)

ListeAffiche(LISTEPRODUITS,taInit)
................

Contribution le : 12/12/2005 09:51
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
DSI WDF
Inscrit:
03/12/2004 07:46
Post(s): 235
Je ne comprends pas car j'utilise cette syntaxe régulièrement et je n'ai jamis eu de problème.
LISTEFAMILLE1 et LISTEFAMILLE2 sont-elles bien des valeurs et non des listes ?
La clef de parcours de ta combo est-elle bien "Automatique" ?

Sinon je donne ma langue au chat

Contribution le : 12/12/2005 10:14
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
Anonyme
bonjour,

en fait dans cette syntaxe windev doit deduire la cle, et visiblement il n'y arrive pas donc passe en premiere version pour lui definir la cle de parcours

ca arrive quant dans le filtre on utilise aucune colonne faisant parties de la cle ou d'un index quelconque.

Contribution le : 12/12/2005 10:47
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

<Résultat> = HFiltre(<Nom du fichier>, <Nom de la clé de parcours>, <Borne minimale> [, <Borne maximale> [, <Condition de sélection>]])

Vérifier la valeur de Résultat
Si celui ci est vide cela signifie que le filtre ne peut êtree mis en place.

Dans ce genre de situation afin de trouver l'erreur commencer par le plus simple. un simple filtre tout bete et compliquer la chose petit a petit jusqu'a arriver ou vous voulez, vous trouverez surement l'erreur.

Contribution le : 12/12/2005 12:35
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
Anonyme
c'est ce que je m'acharne a faire


j'ai cree une fenetre avec trois liste

LISTEFAMILLE1 (Liste de selection)
LISTEFAMILLE2 (liste de selection)
LISTEPRODUIT (Liste servant a efficher le resultat de la selection)


et bien ce qui devrait etre simple est bien obscure

LISTEFAMILLE1

indifferent (0)
fruit
legumes
epicerie
cremerie
boissons
....

LISTEFAMILLE2

indifferent (0)
fruits et legumes
maree
divers
...

.....................

Rapel code
SI LISTEFAMILLE1>0 ALORS Filtre+=" ET IDFAMILLE1="+LISTEFAMILLE1
SI LISTEFAMILLE2>0 ALORS Filtre+=" ET IDFAMILLE2="+LISTEFAMILLE2

Filtre=Milieu(Filtre,4) //(enleve le premier et)
HFiltre(PRODUITS,Filtre)
ListeAffiche(LISTEPRODUITS,taInit)
................





Premiere ouverture
les deux listes de selection sont sur indifferent
la LISTEPRODUITS est bien init par tous les produits => OK


je clic sur LISTEFAMILLE2 fruits et legumes (appel de procedure)
la LISTEPRODUITS est bien init par les produits appartenant à la famille fruits et legumes => OK

je clic sur LISTEFAMILLES fruits (appel de procedure)
la LISTEPRODUITS garde le meme filtre elle m'affiche les fruits et legumes au lieu de m'afficher que les fruits
???

je clic sur LISTEFAMILLES maree(appel de procedure)
la LISTEPRODUITS ce vide =>OK

je reclic sur fruits et le OK j'ai bien que les fruits
car filtre 1 (Fruits) filtre 2 (fruits et legumes)


a priori le filtre s'initailise mal
Pourquoi ???

je continue mes tests
Merci a tous pour votre collaboration

Contribution le : 12/12/2005 13:03
Créer un fichier PDF de la contribution Imprimer


Re: hfiltre
Anonyme
Merci pour votre contribution
le pb vient du fct client serveur

Contribution le : 12/12/2005 13:24
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


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