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
|