I have a report SQL which have been working for a few weeks. Its large
and the target database is large. It has 59 join, and I dont think
there is anything I can do about this, since the DB I use has been
normalized by pros.
My problem is I try to had another join to display another value, then
I get a crash report from MS-Access. Anything I can to do diagnose
this problem. My development depends on this SQL:
SELECT
BASE_VEHICLE_ID ,
VEHICLE_ID,
Trim(Make.MakeN ame) as Make,
Trim(Model.Mode lName) as Model,
YearID,
Trim(SubModel.S ubModelName) as Sub,
Trim(DriveType. DriveTypeName) as DriveType,
BodyNumDoors.Bo dyNumDoors + "DR" as Doors,
Trim(BodyType.B odyTypeName) as Body,
Trim(Transmissi onType.Transmis sionTypeName) as Trans,
Trim(Transmissi onNumSpeeds.Tra nsmissionNumSpe eds) as TransSpeeds,
Trim(Transmissi onControlType.T ransmissionCont rolTypeName) as
TransControl,
EngineBase.Lite r + "L" as EngLiter,
EngineBase.CC as EngCC,
EngineBase.Cyli nders + " CYL" as EngCyl,
Trim(EngineDesi gnation.EngineD esignationName) as EngineName,
Trim(Aspiration .AspirationName ) as Aspiration,
Trim(FuelType.F uelTypeName) as Fuel,
BrakeType1.Brak eTypeName as FrontBrake,
BrakeType2.Brak eTypeName as RearBrake,
BrakeSystem.Bra keSystemName as BrakeName,
BrakeABS.BrakeA BSName as ABS,
PART_NUMBER,
FITMENT_NOTE_DE SC
INTO
RAPPORT_MAPPING
FROM
APPLICATION_ACE S,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BaseVehicle,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Vehicle,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Make,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Model,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].SubModel,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].DriveType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97
20080731.mdb].VehicleToBodyS tyleConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BodyStyleConfi g,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BodyNumDoors,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BodyType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].VehicleToTrans mission,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Transmission,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].TransmissionBa se,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].TransmissionTy pe,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].TransmissionNu mSpeeds,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97
20080731.mdb].TransmissionCo ntrolType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].VehicleToEngin eConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].EngineConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].EngineBase,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].EngineDesignat ion,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Aspiration,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].FuelType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].VehicleToBrake Config,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeType as
BrakeType1,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeType as
BrakeType2,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeSystem,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeABS,
PART,
FITMENT_NOTES_L EGACY
WHERE
BaseVehicle.Bas eVehicleID = APPLICATION_ACE S.BASE_VEHICLE_ ID
AND
Make.MakeID = BaseVehicle.Mak eId
AND
Model.ModelID = BaseVehicle.Mod elId
AND
Vehicle.Vehicle ID = APPLICATION_ACE S.VEHICLE_ID
AND
Vehicle.BaseVeh icleID = BaseVehicle.Bas eVehicleID
AND
Vehicle.SubMode lId = APPLICATION_ACE S.SUBMODEL_ID
AND
SubModel.SubMod elId = Vehicle.SubMode lId
AND
DriveType.Drive TypeID = APPLICATION_ACE S.DRIVE_TYPE_ID
AND
VehicleToBodySt yleConfig.BodyS tyleConfigID =
APPLICATION_ACE S.BODY_STYLE_CO NFIG_ID
AND
VehicleToBodySt yleConfig.Vehic leID = APPLICATION_ACE S.VEHICLE_ID
AND
BodyStyleConfig .BodyStyleConfi gID =
VehicleToBodySt yleConfig.BodyS tyleConfigID
AND
BodyNumDoors.Bo dyNumDoorsID = BodyStyleConfig .BodyNumDoorsID
AND
BodyType.BodyTy peID = BodyStyleConfig .BodyTypeID
AND
VehicleToTransm ission.VehicleI D = APPLICATION_ACE S.VEHICLE_ID
AND
VehicleToTransm ission.Transmis sionID =
APPLICATION_ACE S.TRANSMISSION_ ID
AND
Transmission.Tr ansmissionID = VehicleToTransm ission.Transmis sionID
AND
TransmissionBas e.TransmissionB aseID =
Transmission.Tr ansmissionBaseI D
AND
TransmissionTyp e.TransmissionT ypeID =
TransmissionBas e.TransmissionT ypeID
AND
TransmissionNum Speeds.Transmis sionNumSpeedsID =
TransmissionBas e.TransmissionN umSpeedsID
AND
TransmissionCon trolType.Transm issionControlTy peID =
TransmissionBas e.TransmissionC ontrolTypeID
AND
VehicleToEngine Config.VehicleI D = APPLICATION_ACE S.VEHICLE_ID
AND
VehicleToEngine Config.EngineCo nfigID =
APPLICATION_ACE S.ENGINE_CONFIG _ID
AND
EngineConfig.En gineConfigID = VehicleToEngine Config.EngineCo nfigID
AND
EngineBase.Engi neBaseID = EngineConfig.En gineBaseID
AND
EngineDesignati on.EngineDesign ationID =
EngineConfig.En gineDesignation ID
AND
Aspiration.Aspi rationID = EngineConfig.As pirationID
AND
FuelType.FuelTy peID = EngineConfig.Fu elTypeID
AND
VehicleToBrakeC onfig.VehicleID = APPLICATION_ACE S.VEHICLE_ID
AND
VehicleToBrakeC onfig.BrakeConf igID =
APPLICATION_ACE S.BRAKE_CONFIG_ ID
AND
BrakeConfig.Bra keConfigID = VehicleToBrakeC onfig.BrakeConf igID
AND
BrakeType1.Brak eTypeID = BrakeConfig.Fro ntBrakeTypeID
AND
BrakeType2.Brak eTypeID = BrakeConfig.Rea rBrakeTypeID
AND
BrakeSystem.Bra keSystemID = BrakeConfig.Bra keSystemID
AND
BrakeABS.BrakeA BSID = BrakeConfig.Bra keABSID
AND
PART.PART_ID = APPLICATION_ACE S.PART_ID
AND
FITMENT_NOTES_L EGACY.FITMENT_N OTE_ID =
APPLICATION_ACE S.FITMENT_NOTE_ ID
;
and the target database is large. It has 59 join, and I dont think
there is anything I can do about this, since the DB I use has been
normalized by pros.
My problem is I try to had another join to display another value, then
I get a crash report from MS-Access. Anything I can to do diagnose
this problem. My development depends on this SQL:
SELECT
BASE_VEHICLE_ID ,
VEHICLE_ID,
Trim(Make.MakeN ame) as Make,
Trim(Model.Mode lName) as Model,
YearID,
Trim(SubModel.S ubModelName) as Sub,
Trim(DriveType. DriveTypeName) as DriveType,
BodyNumDoors.Bo dyNumDoors + "DR" as Doors,
Trim(BodyType.B odyTypeName) as Body,
Trim(Transmissi onType.Transmis sionTypeName) as Trans,
Trim(Transmissi onNumSpeeds.Tra nsmissionNumSpe eds) as TransSpeeds,
Trim(Transmissi onControlType.T ransmissionCont rolTypeName) as
TransControl,
EngineBase.Lite r + "L" as EngLiter,
EngineBase.CC as EngCC,
EngineBase.Cyli nders + " CYL" as EngCyl,
Trim(EngineDesi gnation.EngineD esignationName) as EngineName,
Trim(Aspiration .AspirationName ) as Aspiration,
Trim(FuelType.F uelTypeName) as Fuel,
BrakeType1.Brak eTypeName as FrontBrake,
BrakeType2.Brak eTypeName as RearBrake,
BrakeSystem.Bra keSystemName as BrakeName,
BrakeABS.BrakeA BSName as ABS,
PART_NUMBER,
FITMENT_NOTE_DE SC
INTO
RAPPORT_MAPPING
FROM
APPLICATION_ACE S,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BaseVehicle,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Vehicle,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Make,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Model,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].SubModel,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].DriveType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97
20080731.mdb].VehicleToBodyS tyleConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BodyStyleConfi g,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BodyNumDoors,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BodyType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].VehicleToTrans mission,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Transmission,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].TransmissionBa se,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].TransmissionTy pe,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].TransmissionNu mSpeeds,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97
20080731.mdb].TransmissionCo ntrolType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].VehicleToEngin eConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].EngineConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].EngineBase,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].EngineDesignat ion,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].Aspiration,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].FuelType,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].VehicleToBrake Config,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeConfig,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeType as
BrakeType1,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeType as
BrakeType2,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeSystem,
[MS Access;DATABASE =D:\Dossiers courants\Projet s\Absco\Absco AAIA DB
\ACES\Vcdb\AAIA VCdb2006 Access97 20080731.mdb].BrakeABS,
PART,
FITMENT_NOTES_L EGACY
WHERE
BaseVehicle.Bas eVehicleID = APPLICATION_ACE S.BASE_VEHICLE_ ID
AND
Make.MakeID = BaseVehicle.Mak eId
AND
Model.ModelID = BaseVehicle.Mod elId
AND
Vehicle.Vehicle ID = APPLICATION_ACE S.VEHICLE_ID
AND
Vehicle.BaseVeh icleID = BaseVehicle.Bas eVehicleID
AND
Vehicle.SubMode lId = APPLICATION_ACE S.SUBMODEL_ID
AND
SubModel.SubMod elId = Vehicle.SubMode lId
AND
DriveType.Drive TypeID = APPLICATION_ACE S.DRIVE_TYPE_ID
AND
VehicleToBodySt yleConfig.BodyS tyleConfigID =
APPLICATION_ACE S.BODY_STYLE_CO NFIG_ID
AND
VehicleToBodySt yleConfig.Vehic leID = APPLICATION_ACE S.VEHICLE_ID
AND
BodyStyleConfig .BodyStyleConfi gID =
VehicleToBodySt yleConfig.BodyS tyleConfigID
AND
BodyNumDoors.Bo dyNumDoorsID = BodyStyleConfig .BodyNumDoorsID
AND
BodyType.BodyTy peID = BodyStyleConfig .BodyTypeID
AND
VehicleToTransm ission.VehicleI D = APPLICATION_ACE S.VEHICLE_ID
AND
VehicleToTransm ission.Transmis sionID =
APPLICATION_ACE S.TRANSMISSION_ ID
AND
Transmission.Tr ansmissionID = VehicleToTransm ission.Transmis sionID
AND
TransmissionBas e.TransmissionB aseID =
Transmission.Tr ansmissionBaseI D
AND
TransmissionTyp e.TransmissionT ypeID =
TransmissionBas e.TransmissionT ypeID
AND
TransmissionNum Speeds.Transmis sionNumSpeedsID =
TransmissionBas e.TransmissionN umSpeedsID
AND
TransmissionCon trolType.Transm issionControlTy peID =
TransmissionBas e.TransmissionC ontrolTypeID
AND
VehicleToEngine Config.VehicleI D = APPLICATION_ACE S.VEHICLE_ID
AND
VehicleToEngine Config.EngineCo nfigID =
APPLICATION_ACE S.ENGINE_CONFIG _ID
AND
EngineConfig.En gineConfigID = VehicleToEngine Config.EngineCo nfigID
AND
EngineBase.Engi neBaseID = EngineConfig.En gineBaseID
AND
EngineDesignati on.EngineDesign ationID =
EngineConfig.En gineDesignation ID
AND
Aspiration.Aspi rationID = EngineConfig.As pirationID
AND
FuelType.FuelTy peID = EngineConfig.Fu elTypeID
AND
VehicleToBrakeC onfig.VehicleID = APPLICATION_ACE S.VEHICLE_ID
AND
VehicleToBrakeC onfig.BrakeConf igID =
APPLICATION_ACE S.BRAKE_CONFIG_ ID
AND
BrakeConfig.Bra keConfigID = VehicleToBrakeC onfig.BrakeConf igID
AND
BrakeType1.Brak eTypeID = BrakeConfig.Fro ntBrakeTypeID
AND
BrakeType2.Brak eTypeID = BrakeConfig.Rea rBrakeTypeID
AND
BrakeSystem.Bra keSystemID = BrakeConfig.Bra keSystemID
AND
BrakeABS.BrakeA BSID = BrakeConfig.Bra keABSID
AND
PART.PART_ID = APPLICATION_ACE S.PART_ID
AND
FITMENT_NOTES_L EGACY.FITMENT_N OTE_ID =
APPLICATION_ACE S.FITMENT_NOTE_ ID
;
Comment