Re: Fichierversecran

Posté par drcharly93 le 17/6/2005 11:13:27
Bonjour,

Tu peux aussi essayer comme ceci

SELECT * FROM Bouteille, Fournisseur, lot
WHERE lot.IDLot=Bouteille.IDLot 
AND Fournisseur.IDFournisseur = lot.IDFournisseur
AND Bouteille.StopBtl=1
UNION
SELECT * FROM Bouteille, Fournisseur, lot
WHERE lot.IDLot=Bouteille.IDLot 
AND Fournisseur.IDFournisseur = lot.IDFournisseur
AND Bouteille.Rebut=1
UNION
SELECT * FROM Bouteille, Fournisseur, lot
WHERE lot.IDLot=Bouteille.IDLot 
AND Fournisseur.IDFournisseur = lot.IDFournisseur
AND Bouteille.Vendue=1


Pensez à l'ouverture de votre fenêtre de recalculer les statistiques des fichiers cela accélérera le traitement de la requête multifichier
HStatCalcule(Bouteille,IdLot)
HStatCalcule(Fournisseur,IdFournisseur)
HStatCalcule(Lot,IdLot)

ou bien via la fonction
HOptimiseRequete(<Code Sql>)

cette dernière fonction travaille en tâche de fond et utilise les temp mort pour charger en cache les parties d'index nécessaire.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=2401&post_id=10114