J'ai essayé avec une requêtes intégrée pour éviter le tri sur la date et le filtre mais ça ne marche pas vraiment mieux
Dès que j'enlève soit le filtre soit le tri c'est instantané, mais dès que je dois mettre les deux traitements c'est foutu
Quelqu'un aurait il une idée, ou une critique par rapport à cette méthode?
Merci Hasan
quel base HF ? dans votre exemple la table facture est parcouru selon la clé client ?
essaye ca peut être (vérifie la syntaxe car code tapé à la volée) table mémoire sur les facture (tbl_fac) tablesupprimetout(tbl_fac) pour tout facture avec idclient = monclient tableajouteligne(tbl_fac,.........) fin tabletri(tbl_fac,"-date")
-- Cordialement JeAn-PhI
Dans son message précédent, Hasan Ozdil a écrit :
Oui, c'est de nouveau le débutant que je suis qui s'interroge :)
Imaginons, que j'ai un fichier clients et un fichier factures
21.000 clients et 43000 factures
Lorsque j'ouvre un client, j'aimerais avoir un tableau avec la liste de
ses factures...
J'ai essayé avec une requêtes intégrée pour éviter le tri sur la
date et le filtre mais ça ne marche pas vraiment mieux
Dès que j'enlève soit le filtre soit le tri c'est instantané, mais
dès que je dois mettre les deux traitements c'est foutu
Quelqu'un aurait il une idée, ou une critique par rapport à cette
méthode?
Merci
Hasan
quel base HF ?
dans votre exemple la table facture est parcouru selon la clé client ?
essaye ca peut être (vérifie la syntaxe car code tapé à la volée)
table mémoire sur les facture (tbl_fac)
tablesupprimetout(tbl_fac)
pour tout facture avec idclient = monclient
tableajouteligne(tbl_fac,.........)
fin
tabletri(tbl_fac,"-date")
J'ai essayé avec une requêtes intégrée pour éviter le tri sur la date et le filtre mais ça ne marche pas vraiment mieux
Dès que j'enlève soit le filtre soit le tri c'est instantané, mais dès que je dois mettre les deux traitements c'est foutu
Quelqu'un aurait il une idée, ou une critique par rapport à cette méthode?
Merci Hasan
quel base HF ? dans votre exemple la table facture est parcouru selon la clé client ?
essaye ca peut être (vérifie la syntaxe car code tapé à la volée) table mémoire sur les facture (tbl_fac) tablesupprimetout(tbl_fac) pour tout facture avec idclient = monclient tableajouteligne(tbl_fac,.........) fin tabletri(tbl_fac,"-date")
-- Cordialement JeAn-PhI
Réal Phil
Ça devrait donner des résultats quasiment instantané en utilisant HFiltre(). En tous cas avec les fichiers Hyper File c'est très rapide.
Pas besoin de HLitRecherche() ni de FichierVersEcran()
Créer la table des factures au bas de la fenêtre fichie du client et faire remplir automatiquement.
Dans l'initialisation de la fenêtre, ajouter le code HFiltre(MesFactures,IdClient,MonClient) ... et c'est tout.
Ça devrait donner des résultats quasiment instantané en utilisant
HFiltre(). En tous cas avec les fichiers Hyper File c'est très rapide.
Pas besoin de HLitRecherche() ni de FichierVersEcran()
Créer la table des factures au bas de la fenêtre fichie du client et
faire remplir automatiquement.
Dans l'initialisation de la fenêtre, ajouter le code
HFiltre(MesFactures,IdClient,MonClient)
... et c'est tout.