* Add SQL Queries extracted from the M$ Access DB as provided in the original source tree

This addresses #2 ( https://trac.mortis.eu/warzone/ticket/2 )

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@2564 4a71c877-e1ca-e34f-864e-861f7616d084
master
Giel van Schijndel 2007-10-19 22:38:22 +00:00
parent 22b6562f3f
commit bcd84497bd
157 changed files with 1582 additions and 0 deletions

1
data/stats-sql/README Normal file
View File

@ -0,0 +1 @@
Contains files which will be used for constructing an SQL based database of Wazone's stats.

View File

@ -0,0 +1,9 @@
SELECT Component.[Component Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Armour.[Armour Value]
FROM Component INNER JOIN Armour ON Component.[Component ID] = Armour.[Component ID]
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,5 @@
SELECT Droids.[Droid Name],
Component.[Component Name],
Droids.[Player ID]
FROM (Component INNER JOIN Program ON Component.[Component ID] = Program.[Component ID]) INNER JOIN (Droids INNER JOIN AssignPrograms ON Droids.DroidID = AssignPrograms.[Droid ID]) ON Program.[Component ID] = AssignPrograms.[Program ID]
ORDER BY Droids.[Droid Name];

View File

@ -0,0 +1,5 @@
SELECT Droids.[Droid Name],
Component.[Component Name],
Droids.[Player ID]
FROM Component INNER JOIN (Weapons INNER JOIN (Droids INNER JOIN AssignWeapons ON Droids.DroidID = AssignWeapons.[Droid ID]) ON Weapons.[Component ID] = AssignWeapons.[Weapon ID]) ON Component.[Component ID] = Weapons.[Component ID]
ORDER BY Droids.[Droid Name];

View File

@ -0,0 +1,6 @@
SELECT Droids.[Droid Name],
Component.[Component Name],
Droids.[Player ID]
FROM (Component INNER JOIN (Weapons INNER JOIN (Droids INNER JOIN AssignWeapons ON Droids.DroidID = AssignWeapons.[Droid ID]) ON Weapons.[Component ID] = AssignWeapons.[Weapon ID]) ON Component.[Component ID] = Weapons.[Component ID]) INNER JOIN [Technology Type] ON Droids.[TechnologyType ID] = [Technology Type].[TechnologyType ID]
WHERE (((Droids.[Player ID])=0 Or (Droids.[Player ID])=1 Or (Droids.[Player ID])=2 Or (Droids.[Player ID])=3 Or (Droids.[Player ID])=7) AND (([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Droids.[Droid Name];

View File

@ -0,0 +1,6 @@
SELECT Droids.[Droid Name],
Component.[Component Name],
Droids.[Player ID]
FROM (Component INNER JOIN (Weapons INNER JOIN (Droids INNER JOIN AssignWeapons ON Droids.DroidID = AssignWeapons.[Droid ID]) ON Weapons.[Component ID] = AssignWeapons.[Weapon ID]) ON Component.[Component ID] = Weapons.[Component ID]) INNER JOIN [Technology Type] ON Droids.[TechnologyType ID] = [Technology Type].[TechnologyType ID]
WHERE (((Droids.[Player ID])=0 Or (Droids.[Player ID])=1 Or (Droids.[Player ID])=2 Or (Droids.[Player ID])=3 Or (Droids.[Player ID])=7) AND (([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Droids.[Droid Name];

View File

@ -0,0 +1,6 @@
SELECT Droids.[Droid Name],
Component.[Component Name],
Droids.[Player ID]
FROM (Component INNER JOIN (Weapons INNER JOIN (Droids INNER JOIN AssignWeapons ON Droids.DroidID = AssignWeapons.[Droid ID]) ON Weapons.[Component ID] = AssignWeapons.[Weapon ID]) ON Component.[Component ID] = Weapons.[Component ID]) INNER JOIN [Technology Type] ON Droids.[TechnologyType ID] = [Technology Type].[TechnologyType ID]
WHERE (((Droids.[Player ID])=0 Or (Droids.[Player ID])=1 Or (Droids.[Player ID])=2 Or (Droids.[Player ID])=3 Or (Droids.[Player ID])=7) AND (([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Droids.[Droid Name];

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW
Component.[Component ID],
Component.[Component Name],
Body.[Power Output]
FROM Component INNER JOIN Body ON Component.[Component ID] = Body.[Component ID];

View File

@ -0,0 +1,17 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
BodySIze.[Body Size],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Body Points],
Component.[Graphics filename0],
Body.[Max System Points],
Body.[Weapon Slots],
Body.[Power Output],
Body.[Kinetic Armour Value],
Body.[HeatArmour Value],
Body.[Flame IMD],
Body.design
FROM [Technology Type] INNER JOIN ((Component INNER JOIN Body ON Component.[Component ID] = Body.[Component ID]) INNER JOIN BodySIze ON Body.Size = BodySIze.id) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,18 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
BodySIze.[Body Size],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Body Points],
Component.[Graphics filename0],
Body.[Max System Points],
Body.[Weapon Slots],
Body.[Power Output],
Body.[Kinetic Armour Value],
Body.[HeatArmour Value],
Body.[Flame IMD],
Body.design
FROM [Technology Type] INNER JOIN ((Component INNER JOIN Body ON Component.[Component ID] = Body.[Component ID]) INNER JOIN BodySIze ON Body.Size = BodySIze.id) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,18 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
BodySIze.[Body Size],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Body Points],
Component.[Graphics filename0],
Body.[Max System Points],
Body.[Weapon Slots],
Body.[Power Output],
Body.[Kinetic Armour Value],
Body.[HeatArmour Value],
Body.[Flame IMD],
Body.design
FROM [Technology Type] INNER JOIN ((Component INNER JOIN Body ON Component.[Component ID] = Body.[Component ID]) INNER JOIN BodySIze ON Body.Size = BodySIze.id) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="level One-Two" Or ([Technology Type].[Tecnology Name])="level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,18 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
BodySIze.[Body Size],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Body Points],
Component.[Graphics filename0],
Body.[Max System Points],
Body.[Weapon Slots],
Body.[Power Output],
Body.[Kinetic Armour Value],
Body.[HeatArmour Value],
Body.[Flame IMD],
Body.design
FROM [Technology Type] INNER JOIN ((Component INNER JOIN Body ON Component.[Component ID] = Body.[Component ID]) INNER JOIN BodySIze ON Body.Size = BodySIze.id) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,11 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
DLookUp("[Component Name]","Component","[Component ID] = " & [Weapon Stat]) AS Weapon,
Brain.[Program Slots]
FROM [Technology Type] INNER JOIN (Component INNER JOIN Brain ON Component.[Component ID] = Brain.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,12 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
DLookUp("[Component Name]","Component","[Component ID] = " & [Weapon Stat]) AS Weapon,
Brain.[Program Slots]
FROM [Technology Type] INNER JOIN (Component INNER JOIN Brain ON Component.[Component ID] = Brain.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,11 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
DLookUp("[Component Name]","Component","[Component ID] = " & [Weapon Stat]) AS Weapon, Brain.[Program Slots]
FROM [Technology Type] INNER JOIN (Component INNER JOIN Brain ON Component.[Component ID] = Brain.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,12 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
DLookUp("[Component Name]","Component","[Component ID] = " & [Weapon Stat]) AS Weapon,
Brain.[Program Slots]
FROM [Technology Type] INNER JOIN (Component INNER JOIN Brain ON Component.[Component ID] = Brain.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW
Construction.[Component ID],
Component.[Component Name]
FROM Component INNER JOIN Construction ON Component.[Component ID] = Construction.[Component ID];

View File

@ -0,0 +1,14 @@
SELECT DISTINCTROW
Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
Construction.[Mount Graphic],
Construction.[Construction Points],
Construction.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Construction ON Component.[Component ID] = Construction.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID];

View File

@ -0,0 +1,15 @@
SELECT DISTINCTROW
Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
Construction.[Mount Graphic],
Construction.[Construction Points],
Construction.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Construction ON Component.[Component ID] = Construction.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,15 @@
SELECT DISTINCTROW
Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
Construction.[Mount Graphic],
Construction.[Construction Points],
Construction.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Construction ON Component.[Component ID] = Construction.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,15 @@
SELECT DISTINCTROW
Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
Construction.[Mount Graphic],
Construction.[Construction Points],
Construction.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Construction ON Component.[Component ID] = Construction.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW
[Function Types].[Function Type],
Functions.[Function Name],
[Droid Repair Function].[Repair Facility Points]
FROM [Function Types] INNER JOIN (Functions INNER JOIN [Droid Repair Function] ON Functions.[Function ID] = [Droid Repair Function].[Function ID]) ON [Function Types].ID = Functions.[Function Type];

View File

@ -0,0 +1,14 @@
SELECT Droids.[Droid Name],
Droids.DroidID,
DLookUp("[Component Name]","Component","[Component ID] = " & [BodyType]) AS Body,
DLookUp("[Component Name]","Component","[Component ID] = " & [BrainType]) AS Brain,
DLookUp("[Component Name]","Component","[Component ID] = " & [ConstructionType]) AS Construction,
DLookUp("[Component Name]","Component","[Component ID] = " & [ECMType]) AS ECM,
Droids.[Player ID],
DLookUp("[Component Name]","Component","[Component ID] = " & [PropulsionType]) AS Prop,
DLookUp("[Component Name]","Component","[Component ID] = " & [RepairType]) AS Repair,
DroidType.[Droid Type],
DLookUp("[Component Name]","Component","[Component ID] = " & [SensorType]) AS Sensor,
DCount("[Droid ID]","AssignWeapons","[Droid ID] = " & [DroidID]) AS TotalWeapons
FROM DroidType INNER JOIN Droids ON DroidType.id = Droids.[Droid Type]
WHERE (((Droids.[Droid Name])<>"None"));

View File

@ -0,0 +1,14 @@
SELECT Droids.[Droid Name],
Droids.DroidID,
DLookUp("[Component Name]","Component","[Component ID] = " & [BodyType]) AS Body,
DLookUp("[Component Name]","Component","[Component ID] = " & [BrainType]) AS Brain,
DLookUp("[Component Name]","Component","[Component ID] = " & [ConstructionType]) AS Construction,
DLookUp("[Component Name]","Component","[Component ID] = " & [ECMType]) AS ECM,
Droids.[Player ID],
DLookUp("[Component Name]","Component","[Component ID] = " & [PropulsionType]) AS Prop,
DLookUp("[Component Name]","Component","[Component ID] = " & [RepairType]) AS Repair,
DroidType.[Droid Type],
DLookUp("[Component Name]","Component","[Component ID] = " & [SensorType]) AS Sensor,
DCount("[Droid ID]","AssignWeapons","[Droid ID] = " & [DroidID]) AS TotalWeapons
FROM [Technology Type] INNER JOIN (DroidType INNER JOIN Droids ON DroidType.id = Droids.[Droid Type]) ON [Technology Type].[TechnologyType ID] = Droids.[TechnologyType ID]
WHERE (((Droids.[Droid Name])<>"None") AND ((Droids.[Player ID])=0 Or (Droids.[Player ID])=1 Or (Droids.[Player ID])=2 Or (Droids.[Player ID])=3 Or (Droids.[Player ID])=7) AND (([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,14 @@
SELECT Droids.[Droid Name],
Droids.DroidID,
DLookUp("[Component Name]","Component","[Component ID] = " & [BodyType]) AS Body,
DLookUp("[Component Name]","Component","[Component ID] = " & [BrainType]) AS Brain,
DLookUp("[Component Name]","Component","[Component ID] = " & [ConstructionType]) AS Construction,
DLookUp("[Component Name]","Component","[Component ID] = " & [ECMType]) AS ECM,
Droids.[Player ID],
DLookUp("[Component Name]","Component","[Component ID] = " & [PropulsionType]) AS Prop,
DLookUp("[Component Name]","Component","[Component ID] = " & [RepairType]) AS Repair,
DroidType.[Droid Type],
DLookUp("[Component Name]","Component","[Component ID] = " & [SensorType]) AS Sensor,
DCount("[Droid ID]","AssignWeapons","[Droid ID] = " & [DroidID]) AS TotalWeapons
FROM [Technology Type] INNER JOIN (DroidType INNER JOIN Droids ON DroidType.id = Droids.[Droid Type]) ON [Technology Type].[TechnologyType ID] = Droids.[TechnologyType ID]
WHERE (((Droids.[Droid Name])<>"None") AND ((Droids.[Player ID])=0 Or (Droids.[Player ID])=1 Or (Droids.[Player ID])=2 Or (Droids.[Player ID])=3 Or (Droids.[Player ID])=7) AND (([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,14 @@
SELECT Droids.[Droid Name],
Droids.DroidID,
DLookUp("[Component Name]","Component","[Component ID] = " & [BodyType]) AS Body,
DLookUp("[Component Name]","Component","[Component ID] = " & [BrainType]) AS Brain,
DLookUp("[Component Name]","Component","[Component ID] = " & [ConstructionType]) AS Construction,
DLookUp("[Component Name]","Component","[Component ID] = " & [ECMType]) AS ECM,
Droids.[Player ID],
DLookUp("[Component Name]","Component","[Component ID] = " & [PropulsionType]) AS Prop,
DLookUp("[Component Name]","Component","[Component ID] = " & [RepairType]) AS Repair
DroidType.[Droid Type],
DLookUp("[Component Name]","Component","[Component ID] = " & [SensorType]) AS Sensor,
DCount("[Droid ID]","AssignWeapons","[Droid ID] = " & [DroidID]) AS TotalWeapons
FROM [Technology Type] INNER JOIN (DroidType INNER JOIN Droids ON DroidType.id = Droids.[Droid Type]) ON [Technology Type].[TechnologyType ID] = Droids.[TechnologyType ID]
WHERE (((Droids.[Droid Name])<>"None") AND ((Droids.[Player ID])=0 Or (Droids.[Player ID])=1 Or (Droids.[Player ID])=2 Or (Droids.[Player ID])=3 Or (Droids.[Player ID])=7) AND (([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,15 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points]
Component.[Body Points],
Component.[Graphics filename0],
ECM.[Mount Graphic],
ECM.Position,
ECM.[ECM Modifier],
ECM.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN ECM ON Component.[Component ID] = ECM.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,16 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
ECM.[Mount Graphic],
ECM.Position,
ECM.[ECM Modifier],
ECM.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN ECM ON Component.[Component ID] = ECM.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,16 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
ECM.[Mount Graphic],
ECM.Position,
ECM.[ECM Modifier],
ECM.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN ECM ON Component.[Component ID] = ECM.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,16 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
ECM.[Mount Graphic],
ECM.Position,
ECM.[ECM Modifier],
ECM.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN ECM ON Component.[Component ID] = ECM.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW Component.[Component ID],
Component.[Component Name],
ECM.[ECM Modifier]
FROM Component INNER JOIN ECM ON Component.[Component ID] = ECM.[Component ID];

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW ECM.[Component ID],
Component.[Component Name],
ECM.Position
FROM Component INNER JOIN ECM ON Component.[Component ID] = ECM.[Component ID];

View File

@ -0,0 +1,12 @@
SELECT Features.[Feature Name],
Features.[Base Width],
Features.[Base Breadth],
Features.damageable,
Features.[Armour Value],
Features.[Body Points],
Features.[Graphics filename0],
[Feature Types].FeatureType,
Features.tiledraw,
Features.allowLOS,
Features.visibleAtStart
FROM [Feature Types] INNER JOIN Features ON [Feature Types].ID = Features.FeatureType;

View File

@ -0,0 +1,13 @@
SELECT Features.[Feature Name],
Features.[Base Width],
Features.[Base Breadth],
Features.damageable,
Features.[Armour Value],
Features.[Body Points],
Features.[PSX Graphics filename],
[Feature Types].FeatureType,
Features.tiledraw,
Features.allowLOS,
Features.visibleAtStart
FROM [Technology Type] INNER JOIN ([Feature Types] INNER JOIN Features ON [Feature Types].ID = Features.FeatureType) ON [Technology Type].[TechnologyType ID] = Features.[TechnologyType ID]
WHERE (((Features.PSX)=Yes) AND (([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,13 @@
SELECT Features.[Feature Name],
Features.[Base Width],
Features.[Base Breadth],
Features.damageable,
Features.[Armour Value],
Features.[Body Points],
Features.[PSX Graphics filename],
[Feature Types].FeatureType,
Features.tiledraw,
Features.allowLOS,
Features.visibleAtStart
FROM [Technology Type] INNER JOIN ([Feature Types] INNER JOIN Features ON [Feature Types].ID = Features.FeatureType) ON [Technology Type].[TechnologyType ID] = Features.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All") AND ((Features.PSX)=Yes));

View File

@ -0,0 +1,13 @@
SELECT Features.[Feature Name],
Features.[Base Width],
Features.[Base Breadth],
Features.damageable,
Features.[Armour Value],
Features.[Body Points],
Features.[PSX Graphics filename],
[Feature Types].FeatureType,
Features.tiledraw,
Features.allowLOS,
Features.visibleAtStart
FROM [Technology Type] INNER JOIN ([Feature Types] INNER JOIN Features ON [Feature Types].ID = Features.FeatureType) ON [Technology Type].[TechnologyType ID] = Features.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All") AND ((Features.PSX)=Yes));

View File

@ -0,0 +1,3 @@
SELECT DISTINCTROW [Foundation Types].[FoundationID],
[Foundation Types].[Foundation Name]
FROM [Foundation Types];

View File

@ -0,0 +1,6 @@
SELECT DISTINCTROW Functions.[Function ID],
Functions.[Function Name],
[Function Types].[Function Type],
Functions.Usage
FROM [Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]
WHERE ((([Function Types].[Function Type])<>"Defensive Structure") AND ((Functions.Usage)="STRUCTURE"));

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[HQ Function].Power
FROM ([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [HQ Function] ON Functions.[Function ID] = [HQ Function].[Function ID];

View File

@ -0,0 +1,6 @@
SELECT Research.ResearchID,
Research.[Technology Code],
Research.[WIP Name],
Research.[Deliverance Name]
FROM Research
WHERE (((Research.[Technology Code])=0));

View File

@ -0,0 +1,3 @@
SELECT DISTINCTROW Player.[Player ID],
Player.Name
FROM Player;

View File

@ -0,0 +1,6 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
[Component Names].ID
FROM [Component Names] INNER JOIN (Research INNER JOIN (Component INNER JOIN [PR Component List] ON Component.[Component ID] = [PR Component List].[Component ID]) ON Research.ResearchID = [PR Component List].[Research ID]) ON [Component Names].ID = Component.[Component Type]
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,5 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[PR Structure List].StructureID
FROM Research INNER JOIN [PR Structure List] ON Research.ResearchID = [PR Structure List].[Research ID]
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[PR Structure List].StructureID
FROM Research INNER JOIN [PR Structure List] ON Research.ResearchID = [PR Structure List].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=1 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[PR Structure List].StructureID
FROM Research INNER JOIN [PR Structure List] ON Research.ResearchID = [PR Structure List].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=2 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[PR Structure List].StructureID
FROM Research INNER JOIN [PR Structure List] ON Research.ResearchID = [PR Structure List].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=3 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[PR Structure List].StructureID
FROM Research INNER JOIN [PR Structure List] ON Research.ResearchID = [PR Structure List].[Research ID]
WHERE (((DLookUp(" [Research]![multiPlayer]","Research","Research![ResearchID] = " & [Research ID]))=Yes))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW Propulsion.[Component ID],
Component.[Component Name],
Propulsion.[Propulsion Type ID]
FROM Component INNER JOIN Propulsion ON Component.[Component ID] = Propulsion.[Component ID]
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,3 @@
SELECT DISTINCTROW [Player].[Player ID],
[Player].[Name]
FROM Player;

View File

@ -0,0 +1,9 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[Power Generator Function].[Power Output],
[Power Generator Function].[Power Range],
[Power Generator Function].[Critical Mass Chance],
[Power Generator Function].[Critical Mass Radius],
[Power Generator Function].[Critical Mass Damage],
[Power Generator Function].[Radiation Decay]
FROM [Function Types] INNER JOIN (Functions INNER JOIN [Power Generator Function] ON Functions.[Function ID] = [Power Generator Function].[Function ID]) ON [Function Types].ID = Functions.[Function Type];

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[Power Regulator Function].[Max Power]
FROM [Function Types] INNER JOIN (Functions INNER JOIN [Power Regulator Function] ON Functions.[Function ID] = [Power Regulator Function].[Function ID]) ON [Function Types].ID = Functions.[Function Type];

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[Power Upgrade Function].[Power Modifier]
FROM ([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [Power Upgrade Function] ON Functions.[Function ID] = [Power Upgrade Function].[Function ID];

View File

@ -0,0 +1,7 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[Production Boost Function].Factory,
[Production Boost Function].[Cyborg Factory],
[Production Boost Function].[VTOL Factory],
[Production Boost Function].[Production Output Modifier]
FROM [Function Types] INNER JOIN (Functions INNER JOIN [Production Boost Function] ON Functions.[Function ID] = [Production Boost Function].[Function ID]) ON [Function Types].ID = Functions.[Function Type];

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
BodySIze.[Body Size],
[Production Function].[Production Output]
FROM BodySIze INNER JOIN ([Propulsion Type] INNER JOIN ([Function Types] INNER JOIN (Functions INNER JOIN [Production Function] ON Functions.[Function ID] = [Production Function].[Function ID]) ON [Function Types].ID = Functions.[Function Type]) ON [Propulsion Type].[Propulsion Type ID] = [Production Function].[Propulsion Type ID]) ON ([Function Types].ID = BodySIze.id) AND (BodySIze.id = [Production Function].[Production capacity]);

View File

@ -0,0 +1,9 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Program.[Slots required],
Program.OrderID,
Program.[SpecialAbilityID Type]
FROM [Technology Type] INNER JOIN (Component INNER JOIN Program ON Component.[Component ID] = Program.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,9 @@
SELECT [Propulsion Type].[Propulsion Name],
[Propulsion Sounds].[Start Sound],
[Propulsion Sounds].[Idle Sound],
[Propulsion Sounds].[Move Off Sound],
[Propulsion Sounds].[Move Sound],
[Propulsion Sounds].[Hiss Sound],
[Propulsion Sounds].[Shut Down Sound],
[Propulsion Sounds].id
FROM [Propulsion Sounds] INNER JOIN [Propulsion Type] ON [Propulsion Sounds].[Component ID] = [Propulsion Type].[Propulsion Type ID];

View File

@ -0,0 +1,5 @@
SELECT [Propulsion Type].[Propulsion Name],
[Propulsion Type].[Ground Flag],
[Propulsion Type].[Power Ratio Multiplier]
FROM [Propulsion Type]
WHERE ((([Propulsion Type].[Propulsion Name])<>"None"));

View File

@ -0,0 +1,14 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
[Propulsion Type].[Propulsion Name],
Propulsion.[Maximum Speed],
Propulsion.design
FROM ([Technology Type] INNER JOIN (Component INNER JOIN Propulsion ON Component.[Component ID] = Propulsion.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]) INNER JOIN [Propulsion Type] ON Propulsion.[Propulsion Type ID] = [Propulsion Type].[Propulsion Type ID]
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,15 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
[Propulsion Type].[Propulsion Name],
Propulsion.[Maximum Speed],
Propulsion.design
FROM ([Technology Type] INNER JOIN (Component INNER JOIN Propulsion ON Component.[Component ID] = Propulsion.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]) INNER JOIN [Propulsion Type] ON Propulsion.[Propulsion Type ID] = [Propulsion Type].[Propulsion Type ID]
WHERE ((([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,15 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
[Propulsion Type].[Propulsion Name],
Propulsion.[Maximum Speed],
Propulsion.design
FROM ([Technology Type] INNER JOIN (Component INNER JOIN Propulsion ON Component.[Component ID] = Propulsion.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]) INNER JOIN [Propulsion Type] ON Propulsion.[Propulsion Type ID] = [Propulsion Type].[Propulsion Type ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,15 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Component.[Body Points],
Component.[Graphics filename0],
[Propulsion Type].[Propulsion Name],
Propulsion.[Maximum Speed],
Propulsion.design
FROM ([Technology Type] INNER JOIN (Component INNER JOIN Propulsion ON Component.[Component ID] = Propulsion.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]) INNER JOIN [Propulsion Type] ON Propulsion.[Propulsion Type ID] = [Propulsion Type].[Propulsion Type ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,3 @@
SELECT DISTINCTROW Repair.[Component ID],
Component.[Component Name]
FROM Component INNER JOIN Repair ON Component.[Component ID] = Repair.[Component ID];

View File

@ -0,0 +1,4 @@
SELECT [Function Types].[Function Type],
Functions.[Function Name],
[ReArm Function].[ReArm Points]
FROM (Functions INNER JOIN [Function Types] ON Functions.[Function Type] = [Function Types].ID) INNER JOIN [ReArm Function] ON Functions.[Function ID] = [ReArm Function].[Function ID];

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[ReArm Upgrade Function].[ReArm Points]
FROM ([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [ReArm Upgrade Function] ON Functions.[Function ID] = [ReArm Upgrade Function].[Function ID];

View File

@ -0,0 +1,6 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Redundant CompList] ON Component.[Component ID] = [Redundant CompList].[Component ID]) INNER JOIN Research ON [Redundant CompList].[Research ID] = Research.ResearchID
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,7 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Redundant CompList] ON Component.[Component ID] = [Redundant CompList].[Component ID]) INNER JOIN Research ON [Redundant CompList].[Research ID] = Research.ResearchID
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=1 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,7 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Redundant CompList] ON Component.[Component ID] = [Redundant CompList].[Component ID]) INNER JOIN Research ON [Redundant CompList].[Research ID] = Research.ResearchID
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=2 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,7 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Redundant CompList] ON Component.[Component ID] = [Redundant CompList].[Component ID]) INNER JOIN Research ON [Redundant CompList].[Research ID] = Research.ResearchID
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=3 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,7 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Redundant CompList] ON Component.[Component ID] = [Redundant CompList].[Component ID]) INNER JOIN Research ON [Redundant CompList].[Research ID] = Research.ResearchID
WHERE (((DLookUp(" [Research]![multiPlayer]","Research","Research![ResearchID] = " & [Research ID]))=Yes))
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,5 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[Redundant StrList].StructureID
FROM Research INNER JOIN [Redundant StrList] ON Research.ResearchID = [Redundant StrList].[Research ID]
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[Redundant StrList].StructureID
FROM Research INNER JOIN [Redundant StrList] ON Research.ResearchID = [Redundant StrList].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=1 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[Redundant StrList].StructureID
FROM Research INNER JOIN [Redundant StrList] ON Research.ResearchID = [Redundant StrList].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=2 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[Redundant StrList].StructureID
FROM Research INNER JOIN [Redundant StrList] ON Research.ResearchID = [Redundant StrList].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=3 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,6 @@
SELECT DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("[Structures]![Structure Name]","[Structures]","[Structures]![StructureID] =" & [StructureID]) AS Structure,
[Redundant StrList].StructureID
FROM Research INNER JOIN [Redundant StrList] ON Research.ResearchID = [Redundant StrList].[Research ID]
WHERE (((Research.multiPlayer)=Yes))
ORDER BY DLookUp("[Research]![Deliverance Name]","[Research]","[Research]![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,16 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Repair.[Armour Repair],
Repair.Position,
Component.[Graphics filename0],
Repair.[Mount Graphic],
Repair.[Repair System],
Repair.time,
Repair.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Repair ON Component.[Component ID] = Repair.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,17 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Repair.[Armour Repair],
Repair.Position,
Component.[Graphics filename0],
Repair.[Mount Graphic],
Repair.[Repair System],
Repair.time,
Repair.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Repair ON Component.[Component ID] = Repair.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,17 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Repair.[Armour Repair],
Repair.Position,
Component.[Graphics filename0],
Repair.[Mount Graphic],
Repair.[Repair System],
Repair.time,
Repair.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Repair ON Component.[Component ID] = Repair.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,17 @@
SELECT Component.[Component Name],
[Technology Type].[Tecnology Name],
Component.[Power Required],
Component.[Build Points Required],
Component.Weight,
Component.[Hit Points],
Component.[System Points],
Repair.[Armour Repair],
Repair.Position,
Component.[Graphics filename0],
Repair.[Mount Graphic],
Repair.[Repair System],
Repair.time,
Repair.design
FROM [Technology Type] INNER JOIN (Component INNER JOIN Repair ON Component.[Component ID] = Repair.[Component ID]) ON [Technology Type].[TechnologyType ID] = Component.[TechnologyType ID]
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"))
ORDER BY Component.[Component Name] DESC;

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[Repair Upgrade Function].[Repair Points]
FROM ([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [Repair Upgrade Function] ON Functions.[Function ID] = [Repair Upgrade Function].[Function ID];

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Functions.[Function Name],
[Functions Enabled].[Research ID]
FROM Research INNER JOIN (([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [Functions Enabled] ON Functions.[Function ID] = [Functions Enabled].[Function ID]) ON Research.ResearchID = [Functions Enabled].[Research ID];

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Functions.[Function Name],
[Functions Enabled].[Research ID]
FROM Research INNER JOIN (([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [Functions Enabled] ON Functions.[Function ID] = [Functions Enabled].[Function ID]) ON Research.ResearchID = [Functions Enabled].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=1 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6));

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Functions.[Function Name],
[Functions Enabled].[Research ID]
FROM Research INNER JOIN (([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [Functions Enabled] ON Functions.[Function ID] = [Functions Enabled].[Function ID]) ON Research.ResearchID = [Functions Enabled].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=2 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6));

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Functions.[Function Name],
[Functions Enabled].[Research ID]
FROM Research INNER JOIN (([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [Functions Enabled] ON Functions.[Function ID] = [Functions Enabled].[Function ID]) ON Research.ResearchID = [Functions Enabled].[Research ID]
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=3 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6));

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Functions.[Function Name],
[Functions Enabled].[Research ID]
FROM Research INNER JOIN (([Function Types] INNER JOIN Functions ON [Function Types].ID = Functions.[Function Type]) INNER JOIN [Functions Enabled] ON Functions.[Function ID] = [Functions Enabled].[Function ID]) ON Research.ResearchID = [Functions Enabled].[Research ID]
WHERE (((Research.multiPlayer)=Yes));

View File

@ -0,0 +1,21 @@
SELECT DISTINCTROW Research.[Deliverance Name],
[Technology Type].[Tecnology Name],
[Research Sub Groups].Name,
Research.[Technology Code],
Research.[Icon Graphic],
Research.[graphics filename],
Research.[graphics filename2],
Research.[Research Msg Name],
ResStr([structureGraphic]) AS StructGraphic,
componentName([Research]![componentGraphic]) AS [component graphic],
componentType([Research]![componentGraphic]) AS [component Type],
Research.[Research Points],
Research.[singlePlayer mode],
DCount("[ResearchPR].[Research ID]","[ResearchPR]","[ResearchPR].[Research ID]= " & [ResearchID]) AS PRResearch,
DCount("[Functions Enabled].[Research ID]","[Functions Enabled]","[Functions Enabled].[Research ID]= " & [ResearchID]) AS Functions,
DCount("[PR Structure List].[Research ID]","[PR Structure List]","[PR Structure List].[Research ID]= " & [ResearchID]) AS StructPR,
DCount("[Redundant StrList].[Research ID]","[Redundant StrList]","[Redundant StrList].[Research ID]= " & [ResearchID]) AS StructRed,
DCount("[Result Structure List].[Research ID]","[Result Structure List]","[Result Structure List].[Research ID]= " & [ResearchID]) AS StuctResult,
DCount("[Redundant CompList].[Research ID]","[Redundant CompList]","[Redundant CompList].[Research ID]= " & [ResearchID]) AS CompRed,
DCount("[Result Component List].[Research ID]","[Result Component List]","[Result Component List].[Research ID]= " & [ResearchID]) AS CompResult
FROM [Research Sub Groups] INNER JOIN ([Technology Type] INNER JOIN Research ON ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID]) AND ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID])) ON [Research Sub Groups].[SubGroup ID] = Research.SubGroup;

View File

@ -0,0 +1,22 @@
SELECT DISTINCTROW Research.[Deliverance Name],
[Technology Type].[Tecnology Name],
subGroupName([SubGroup]) AS subGroupName,
Research.[Technology Code],
Research.[Icon Graphic],
Research.[graphics filename],
Research.[graphics filename2],
Research.[Research Msg Name],
ResStr([structureGraphic]) AS StructGraphic,
componentName([Research]![componentGraphic]) AS [component graphic],
componentType([Research]![componentGraphic]) AS [component Type],
Research.[Research Points],
Research.[singlePlayer mode],
CalcResearchPR([Research]![ResearchID],1) AS PRResearch,
DCount("[Functions Enabled].[Research ID]","[Functions Enabled]","[Functions Enabled].[Research ID]= " & [ResearchID]) AS Functions,
DCount("[PR Structure List].[Research ID]","[PR Structure List]","[PR Structure List].[Research ID]= " & [ResearchID]) AS StructPR,
DCount("[Redundant StrList].[Research ID]","[Redundant StrList]","[Redundant StrList].[Research ID]= " & [ResearchID]) AS StructRed,
DCount("[Result Structure List].[Research ID]","[Result Structure List]","[Result Structure List].[Research ID]= " & [ResearchID]) AS StuctResult,
DCount("[Redundant CompList].[Research ID]","[Redundant CompList]","[Redundant CompList].[Research ID]= " & [ResearchID]) AS CompRed,
DCount("[Result Component List].[Research ID]","[Result Component List]","[Result Component List].[Research ID]= " & [ResearchID]) AS CompResult
FROM [Technology Type] INNER JOIN Research ON ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID]) AND ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID])
WHERE ((([Technology Type].[Tecnology Name])="Level One" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,22 @@
SELECT DISTINCTROW Research.[Deliverance Name],
[Technology Type].[Tecnology Name],
subGroupName([SubGroup]) AS subGroupName,
Research.[Technology Code],
Research.[Icon Graphic],
Research.[graphics filename],
Research.[graphics filename2],
Research.[Research Msg Name],
ResStr([structureGraphic]) AS StructGraphic,
componentName([Research]![componentGraphic]) AS [component graphic],
componentType([Research]![componentGraphic]) AS [component Type],
Research.[Research Points],
Research.[singlePlayer mode],
CalcResearchPR([Research]![ResearchID],2) AS PRResearch,
DCount("[Functions Enabled].[Research ID]","[Functions Enabled]","[Functions Enabled].[Research ID]= " & [ResearchID]) AS Functions,
DCount("[PR Structure List].[Research ID]","[PR Structure List]","[PR Structure List].[Research ID]= " & [ResearchID]) AS StructPR,
DCount("[Redundant StrList].[Research ID]","[Redundant StrList]","[Redundant StrList].[Research ID]= " & [ResearchID]) AS StructRed,
DCount("[Result Structure List].[Research ID]","[Result Structure List]","[Result Structure List].[Research ID]= " & [ResearchID]) AS StuctResult,
DCount("[Redundant CompList].[Research ID]","[Redundant CompList]","[Redundant CompList].[Research ID]= " & [ResearchID]) AS CompRed,
DCount("[Result Component List].[Research ID]","[Result Component List]","[Result Component List].[Research ID]= " & [ResearchID]) AS CompResult
FROM [Technology Type] INNER JOIN Research ON ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID]) AND ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID])
WHERE ((([Technology Type].[Tecnology Name])="Level Two" Or ([Technology Type].[Tecnology Name])="Level One-Two" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,22 @@
SELECT DISTINCTROW Research.[Deliverance Name],
[Technology Type].[Tecnology Name],
subGroupName([SubGroup]) AS subGroupName,
Research.[Technology Code],
Research.[Icon Graphic],
Research.[graphics filename],
Research.[graphics filename2],
Research.[Research Msg Name],
ResStr([structureGraphic]) AS StructGraphic,
componentName([Research]![componentGraphic]) AS [component graphic],
componentType([Research]![componentGraphic]) AS [component Type],
Research.[Research Points],
Research.[singlePlayer mode],
CalcResearchPR([Research]![ResearchID],3) AS PRResearch,
DCount("[Functions Enabled].[Research ID]","[Functions Enabled]","[Functions Enabled].[Research ID]= " & [ResearchID]) AS Functions,
DCount("[PR Structure List].[Research ID]","[PR Structure List]","[PR Structure List].[Research ID]= " & [ResearchID]) AS StructPR,
DCount("[Redundant StrList].[Research ID]","[Redundant StrList]","[Redundant StrList].[Research ID]= " & [ResearchID]) AS StructRed,
DCount("[Result Structure List].[Research ID]","[Result Structure List]","[Result Structure List].[Research ID]= " & [ResearchID]) AS StuctResult,
DCount("[Redundant CompList].[Research ID]","[Redundant CompList]","[Redundant CompList].[Research ID]= " & [ResearchID]) AS CompRed,
DCount("[Result Component List].[Research ID]","[Result Component List]","[Result Component List].[Research ID]= " & [ResearchID]) AS CompResult
FROM [Technology Type] INNER JOIN Research ON ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID]) AND ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID])
WHERE ((([Technology Type].[Tecnology Name])="Level Three" Or ([Technology Type].[Tecnology Name])="Level Two-Three" Or ([Technology Type].[Tecnology Name])="Level All"));

View File

@ -0,0 +1,4 @@
SELECT [Function Types].[Function Type],
Functions.[Function Name],
[Research Function].[Research Points]
FROM (Functions INNER JOIN [Research Function] ON Functions.[Function ID] = [Research Function].[Function ID]) INNER JOIN [Function Types] ON Functions.[Function Type] = [Function Types].ID;

View File

@ -0,0 +1,22 @@
SELECT DISTINCTROW Research.[Deliverance Name],
[Technology Type].[Tecnology Name],
subGroupName([SubGroup]) AS subGroupName,
Research.[Technology Code],
Research.[Icon Graphic],
Research.[graphics filename],
Research.[graphics filename2],
Research.[Research Msg Name],
ResStr([structureGraphic]) AS StructGraphic,
componentName([Research]![componentGraphic]) AS [component graphic],
componentType([Research]![componentGraphic]) AS [component Type],
Research.[Research Points],
Research.[singlePlayer mode],
DCount("[ResearchPR].[Research ID]","[ResearchPR]","[ResearchPR].[Research ID]= " & [ResearchID]) AS PRResearch,
DCount("[Functions Enabled].[Research ID]","[Functions Enabled]","[Functions Enabled].[Research ID]= " & [ResearchID]) AS Functions,
DCount("[PR Structure List].[Research ID]","[PR Structure List]","[PR Structure List].[Research ID]= " & [ResearchID]) AS StructPR,
DCount("[Redundant StrList].[Research ID]","[Redundant StrList]","[Redundant StrList].[Research ID]= " & [ResearchID]) AS StructRed,
DCount("[Result Structure List].[Research ID]","[Result Structure List]","[Result Structure List].[Research ID]= " & [ResearchID]) AS StuctResult,
DCount("[Redundant CompList].[Research ID]","[Redundant CompList]","[Redundant CompList].[Research ID]= " & [ResearchID]) AS CompRed,
DCount("[Result Component List].[Research ID]","[Result Component List]","[Result Component List].[Research ID]= " & [ResearchID]) AS CompResult
FROM [Technology Type] INNER JOIN Research ON ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID]) AND ([Technology Type].[TechnologyType ID] = Research.[TechnologyType ID])
WHERE (((Research.multiPlayer)=Yes));

View File

@ -0,0 +1,5 @@
SELECT DISTINCTROW DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [PRResearchID]) AS [pre-req],
ResearchPR.[Research ID]
FROM ResearchPR
ORDER BY DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,5 @@
SELECT DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [PRResearchID]) AS [pre-req],
ResearchPR.PRResearchID
FROM ResearchPR
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=1 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6));

View File

@ -0,0 +1,5 @@
SELECT DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [PRResearchID]) AS [pre-req],
ResearchPR.PRResearchID
FROM ResearchPR
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=2 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5));

View File

@ -0,0 +1,5 @@
SELECT DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [PRResearchID]) AS [pre-req],
ResearchPR.PRResearchID
FROM ResearchPR
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=3));

View File

@ -0,0 +1,6 @@
SELECT DISTINCTROW DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [Research ID]) AS Owner,
DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [PRResearchID]) AS [pre-req],
ResearchPR.[Research ID]
FROM ResearchPR
WHERE (((DLookUp(" [Research]![multiPlayer]","Research","Research![ResearchID] = " & [Research ID]))=Yes))
ORDER BY DLookUp("Research![Deliverance Name]","Research","Research![ResearchID] = " & [Research ID]);

View File

@ -0,0 +1,4 @@
SELECT DISTINCTROW [Function Types].[Function Type],
Functions.[Function Name],
[Research Upgrade Function].[Research Points]
FROM [Function Types] INNER JOIN (Functions INNER JOIN [Research Upgrade Function] ON Functions.[Function ID] = [Research Upgrade Function].[Function ID]) ON [Function Types].ID = Functions.[Function Type];

View File

@ -0,0 +1,8 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
componentName([Replaced CompID]) AS replacedComp,
componentType([Replaced CompID]) AS replacedType,
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Result Component List] ON Component.[Component ID] = [Result Component List].[Component ID]) INNER JOIN Research ON [Result Component List].[Research ID] = Research.ResearchID
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,9 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
componentName([Replaced CompID]) AS replacedComp,
componentType([Replaced CompID]) AS replacedType,
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Result Component List] ON Component.[Component ID] = [Result Component List].[Component ID]) INNER JOIN Research ON [Result Component List].[Research ID] = Research.ResearchID
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=1 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,9 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
componentName([Replaced CompID]) AS replacedComp,
componentType([Replaced CompID]) AS replacedType,
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Result Component List] ON Component.[Component ID] = [Result Component List].[Component ID]) INNER JOIN Research ON [Result Component List].[Research ID] = Research.ResearchID
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=2 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=4 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY Component.[Component Name];

View File

@ -0,0 +1,9 @@
SELECT DISTINCTROW Research.[Deliverance Name],
Component.[Component Name],
[Component Names].[Component Type],
componentName([Replaced CompID]) AS replacedComp,
componentType([Replaced CompID]) AS replacedType,
[Component Names].ID
FROM (([Component Names] INNER JOIN Component ON [Component Names].ID = Component.[Component Type]) INNER JOIN [Result Component List] ON Component.[Component ID] = [Result Component List].[Component ID]) INNER JOIN Research ON [Result Component List].[Research ID] = Research.ResearchID
WHERE (((DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=3 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=5 Or (DLookUp(" [Research]![TechnologyType ID]","Research","Research![ResearchID] = " & [Research ID]))=6))
ORDER BY Component.[Component Name];

Some files were not shown because too many files have changed in this diff Show More