I have a form with that has 3 listboxes on it. Each listbox displays a list of items that are missing on an order.
lstBox1 displays missing items that are standard on a particular model
lstBox2 displays missing items that are standard on a particular conversion
lstBox3 displays missing items that are standard in an options package
The form takes anywhere from 10-30 seconds to load.
I have already tried creating temp tables and basing the following query off of that.
Seems to have helped a small bit. Is there a faster/better way to do this?
Here is 1 of 3 queries that I would like to speed up.
lstBox1 displays missing items that are standard on a particular model
lstBox2 displays missing items that are standard on a particular conversion
lstBox3 displays missing items that are standard in an options package
The form takes anywhere from 10-30 seconds to load.
I have already tried creating temp tables and basing the following query off of that.
Seems to have helped a small bit. Is there a faster/better way to do this?
Here is 1 of 3 queries that I would like to speed up.
Code:
SELECT tblOrderDetailsPackageItemsMissingTemp.OrderID, tblOrderDetailsPackageItemsMissingTemp.OptionID, tblOrderDetailsPackageItemsMissingTemp.Qty, tblOptions.Options, tblOrderDetailsPackageItemsMissingTemp.ModDescription, tblOrderDetailsPackageItemsMissingTemp.Comments, tblOrderDetailsPackageItemsMissingTemp.PackageID, tblOrderDetails.PackageID, tblOrderDetails.OptionID, tblOrderDetailsPackageItemsMissingTemp.UpgradeDescription
FROM (tblOrderDetailsPackageItemsMissingTemp LEFT JOIN tblOrderDetails ON (tblOrderDetailsPackageItemsMissingTemp.PackageID = tblOrderDetails.PackageID) AND (tblOrderDetailsPackageItemsMissingTemp.OrderID = tblOrderDetails.OrderID) AND (tblOrderDetailsPackageItemsMissingTemp.OptionID = tblOrderDetails.OptionID)) INNER JOIN tblOptions ON tblOrderDetailsPackageItemsMissingTemp.OptionID = tblOptions.OptionID
GROUP BY tblOrderDetailsPackageItemsMissingTemp.OrderID, tblOrderDetailsPackageItemsMissingTemp.OptionID, tblOrderDetailsPackageItemsMissingTemp.Qty, tblOptions.Options, tblOrderDetailsPackageItemsMissingTemp.ModDescription, tblOrderDetailsPackageItemsMissingTemp.Comments, tblOrderDetailsPackageItemsMissingTemp.PackageID, tblOrderDetails.PackageID, tblOrderDetails.OptionID, tblOrderDetailsPackageItemsMissingTemp.UpgradeDescription
HAVING (((tblOrderDetails.PackageID) Is Null Or (tblOrderDetails.PackageID)=0));