J'utilisai des requetes mais le temps de reponses etait catastrophique
l'utilisation des alias je vois pas trop comment cela fonctionne??
mon fichier source possede 2 noms differents ou quelques choses dans
le genre?? ou alors j'ai une table memoire? et le fichier a coté??
merci deja pour cette piste mais si tu pouvais m'eclairer un peu plus
Admettons que ton fichier s'appelle COMMANDE et que tu souhaites afficher
dans la table T2004 les commandes de l'année en cours et dans la table T2003
les commandes de 2003.
Dans l'éditeur, tes deux tables doivent être liées au fichier COMMANDE.
A l'ouverture de la fenêtre, tu désactives temporairement le lien
T2004..FichierParcouru=""
T2003..FichierParcouru=""
Tu crées ton alias
Commande2003 est une source de données
// Suppression de l'alias si celui-ci existait déjà
HAnnuleAlias(Commande2003)
// Création d'un alias du fichier COMMANDE
SI pas HAlias(Commande,Commande2003) ALORS
Erreur(HErreurInfo())
Ferme
FIN
// Affectation du nom Commande2003 au fichier physique Commande
HChangeNom(Commande2003,"Commande") // Attention aux guillemets !
// Mise en place des filtres et affectation des fichiers aux tables et
HFiltre(Commande,"Année="+DateSys()[[1 à 4]]
T2004..FichierParcouru="Commande"
HFiltre(Commande2003,"Année 03
T2003..FichierParcouru="Commande2003"
A partir de là (comme dirait Laurent Blanc), tu peux utiliser ton fichier
filtré de 2 manières comme si tu avais deux fichiers.
--
Cordialement,
Erick
Fiduciaire Informatique - Saint-Etienne