Message de rapport:
 

Re: Filtre de fichier

Sujet: Re: Filtre de fichier
par R&B sur 30/6/2005 14:02:38

Bonjour,

Citation :
Je souhaite filtrer les enregistrements d'un fichier:FORMATION sur la clé:FORMA_CODE

Faux ! vous souhaitez un parcours selon FORMA_CODE mais un filtre sur : FORMA_LIB, FORMA_CODE, FORMA_DTDEB, FORMA_DTFIN et THEME_CODE.

Pour une meilleure exploitation de vos condisions et un parcours selon le tri voulu, pourquoi ne pas vous en remettre à une requete SQL ? Evidement les rubriques pré-cités doivent toutes être des clés du fichier.

sSQL est une source de données
cSQL est une chaine = "SELECT ... FROM FORMATION "
// création contextuelle de la condition (adapte la requete au besoin)
cCond est une chaine
SI cs_Forma_Lib<>"" ALORS cCond+=" FORMA_LIB LIKE '"+cs_Forma_Lib+"%'"
SI cs_Forma_Code<>"" ALORS 
   SI cCond<>"" alors cCond += " AND "
   cCond+=" "+cs_Forma_Code
FIN
SI cs_Forma_dtdeb<>"" ALORS 
   SI cCond<>"" alors cCond += " AND "
   cCond+=" FORMA_CODE LIKE '"+cs_Forma_dtdeb+"%'"
FIN
SI cs_Forma_dtfin<>"" ALORS 
   SI cCond<>"" alors cCond += " AND "
   cCond+=" FORMA_DTDEB LIKE '"+cs_Forma_dtfin+"%'"
FIN
SI cs_forma_them_code<>"" ALORS 
   SI cCond<>"" alors cCond += " AND "
   cCond+=" FORMA_DTFIN LIKE '"+cs_forma_them_code+"%'"
FIN
// Complete la requete
si cCond<>"" alors cSQL += " WHERE "+cCond
// Assure le tri final
cSQL+=" ORDER BY FORMA_CODE"

// Lance la requete
SI HExécuteRequteSQL(sSQL,hReqquteDefaut,cSQL) ALORS
...



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