BOQ Table Definition
Transcript of BOQ Table Definition
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 1Table: BOM
Properties
DateCreated: 9/25/2010 7:18:54 PM DefaultView: 2
DisplayViewsOnSharePointSit 1 FilterOnLoad: False
GUID: {guid {08A94CF2-C453-4AB7-
934E-5D0C2513CAC7}}
HideNewField: False
LastUpdated: 9/25/2010 7:28:06 PM NameMap: Long binary data
OrderByOn: False OrderByOnLoad: True
Orientation: Left-to-Right RecordCount: 14
TotalsRow: False Updatable: True
Columns
Name Type Size
BomID Long Integer 4
ProjectID Long Integer 4
WorkID Long Integer 4
UnitID Long Integer 4
BOM_Quantity Long Integer 4
BOM_Rate Single 4
Relationships
PROJECTBOM
PROJECT BOM
∞1ProjectID ProjectID
Attributes: Enforced
RelationshipType: One-To-Many
UNITBOM
UNIT BOM
∞1UnitID UnitID
Attributes: Enforced
RelationshipType: One-To-Many
WORKBOM
WORK BOM
∞1WorkID WorkID
Attributes: Enforced
RelationshipType: One-To-Many
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 2Table: BOM
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 3Table: CLASS
Properties
DateCreated: 9/25/2010 5:36:59 PM DefaultView: 2
DisplayViewsOnSharePointSit 1 FilterOnLoad: False
GUID: {guid {34ECE654-E5D9-4592-
96C6-12A3BE54B895}}
HideNewField: False
LastUpdated: 9/25/2010 8:10:59 PM NameMap: Long binary data
OrderByOn: False OrderByOnLoad: True
Orientation: Left-to-Right RecordCount: 5
TotalsRow: False Updatable: True
Columns
Name Type Size
ClassID Long Integer 4
Class_Text Text 1
Class_Description Text 255
Relationships
CLASSWORK
CLASS WORK
∞1ClassID ClassID
Attributes: Enforced
RelationshipType: One-To-Many
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 4Table: PROJECT
Properties
DateCreated: 9/25/2010 5:59:48 PM DefaultView: 2
DisplayViewsOnSharePointSit 1 FilterOnLoad: False
GUID: {guid {3D1F5114-9916-4314-
B6B9-DA8AB8DE346A}}
HideNewField: False
LastUpdated: 9/25/2010 8:10:59 PM NameMap: Long binary data
OrderByOn: False OrderByOnLoad: True
Orientation: Left-to-Right RecordCount: 3
TotalsRow: False Updatable: True
Columns
Name Type Size
ProjectID Long Integer 4
Project_Name Text 6
Relationships
PROJECTBOM
PROJECT BOM
∞1ProjectID ProjectID
Attributes: Enforced
RelationshipType: One-To-Many
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 5Table: UNIT
Properties
DateCreated: 9/25/2010 7:14:17 PM DefaultView: 2
DisplayViewsOnSharePointSit 1 FilterOnLoad: False
GUID: {guid {79DDEE72-1B1F-4AC7-
B9EC-2FD1FAC92CB2}}
HideNewField: False
LastUpdated: 9/25/2010 8:10:59 PM NameMap: Long binary data
OrderByOn: False OrderByOnLoad: True
Orientation: Left-to-Right RecordCount: 7
TotalsRow: False Updatable: True
Columns
Name Type Size
UnitID Long Integer 4
Unit_Measure Text 3
Relationships
UNITBOM
UNIT BOM
∞1UnitID UnitID
Attributes: Enforced
RelationshipType: One-To-Many
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 6Table: WORK
Properties
DateCreated: 9/25/2010 5:38:59 PM DefaultView: 2
DisplayViewsOnSharePointSit 1 FilterOnLoad: False
GUID: {guid {FBA9EEE6-1121-417C-
879E-A4563DD61B60}}
HideNewField: False
LastUpdated: 9/25/2010 7:22:59 PM NameMap: Long binary data
OrderByOn: False OrderByOnLoad: True
Orientation: Left-to-Right RecordCount: 15
TotalsRow: False Updatable: True
Columns
Name Type Size
WorkID Long Integer 4
ClassID Long Integer 4
Work_Description Text 255
Relationships
CLASSWORK
CLASS WORK
∞1ClassID ClassID
Attributes: Enforced
RelationshipType: One-To-Many
WORKBOM
WORK BOM
∞1WorkID WorkID
Attributes: Enforced
RelationshipType: One-To-Many
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 7Query: BOMRowID
SQL
SELECT BOM.ProjectID, BOM.WorkID, [RowID] AS Expr1
FROM BOM
WHERE ((([RowID])>(SELECT BOM.WorkID
FROM BOMORDER BY BOM.ProjectID;)))
ORDER BY BOM.ProjectID;
Columns
Name Type Size
ProjectID Long Integer 4
WorkID Long Integer 4
Expr1 From 0
Table Indexes
Name Number of Fields
PrimaryKey 1
Fields:
AscendingBomID
PROJECTBOM 1
Fields:
AscendingProjectID
ProjectID 1
Fields:
AscendingProjectID
UNITBOM 1
Fields:
AscendingUnitID
UnitID 1
Fields:
AscendingUnitID
WORKBOM 1
Fields:
AscendingWorkID
WorkID 1
Fields:
AscendingWorkID
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 8Query: QRYBOMRANK
SQL
SELECT t2.BomID, (Select Count(*) from BOM t1 Where t2.workID = t1.workID and t1.bomid>= t2.bomid)
AS Rank
FROM BOM AS t2
ORDER BY t2.WorkID;
Columns
Name Type Size
BomID Long Integer 4
Rank Long Integer 4
Table Indexes
Name Number of Fields
PrimaryKey 1
Fields:
AscendingBomID
PROJECTBOM 1
Fields:
AscendingProjectID
ProjectID 1
Fields:
AscendingProjectID
UNITBOM 1
Fields:
AscendingUnitID
UnitID 1
Fields:
AscendingUnitID
WORKBOM 1
Fields:
AscendingWorkID
WorkID 1
Fields:
AscendingWorkID
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 9Query: QRYBOQFINAL
SQL
SELECT PROJECT.Project_Name, [Class_text] & [bom].[workID] & [Rank] AS Ref, WORK.Work_Description AS
Item, BOM.BOM_Quantity AS Quantity, UNIT.Unit_Measure AS Unit, BOM.BOM_Rate AS Rate,
[BOM_Quantity]*[bom_rate] AS [Value]
FROM (CLASS INNER JOIN [WORK] ON CLASS.ClassID=WORK.ClassID) INNER JOIN (UNIT INNER JOIN (PROJECT INNER JOIN (BOM INNER JOIN QRYBOMRANK ON BOM.BomID=QRYBOMRANK.BomID) ON
PROJECT.ProjectID=BOM.ProjectID) ON UNIT.UnitID=BOM.UnitID) ON WORK.WorkID=BOM.WorkID
WHERE (((BOM.ProjectID)=1))
ORDER BY PROJECT.Project_Name, [Class_text] & [bom].[workID] & [Rank];
Columns
Name Type Size
Project_Name Text 6
Ref Text 0
Item Text 255
Quantity Long Integer 4
Unit Text 3
Rate Single 4
Value Double 8
Table Indexes
Name Number of Fields
PrimaryKey 1
Fields:
AscendingProjectID
ClassID 1
Fields:
AscendingClassID
CLASSWORK 1
Fields:
AscendingClassID
PrimaryKey 1
Fields:
AscendingWorkID
PrimaryKey 1
Fields:
AscendingBomID
PROJECTBOM 1
Fields:
AscendingProjectID
ProjectID 1
Fields:
AscendingProjectID
UNITBOM 1
Fields:
AscendingUnitID
UnitID 1
Fields:
AscendingUnitID
C:\DataSort\A6-1 JKUAT MSC\6-Session 4- Database Management\Lab\BOQ
Sampls.accdb
Saturday, September 25, 2010
Page: 10Query: QRYBOQFINALWORKBOM 1
Fields:
AscendingWorkID
WorkID 1
Fields:
AscendingWorkID
PrimaryKey 1
Fields:
AscendingUnitID
UnitID 1
Fields:
AscendingUnitID
PrimaryKey 1
Fields:
AscendingBomID
PROJECTBOM 1
Fields:
AscendingProjectID
ProjectID 1
Fields:
AscendingProjectID
UNITBOM 1
Fields:
AscendingUnitID
UnitID 1
Fields:
AscendingUnitID
WORKBOM 1
Fields:
AscendingWorkID
WorkID 1
Fields:
AscendingWorkID