The drawing logs at that the company I work for use are written in MS Access VBA. The original code was written 15+ years ago by someone else, and we’re now running into errors with the reporting functionality that we can’t find a solution for.
The query I’m having an issue with is the following:
x
Select Case Me.frameBaseType
Case 1 'All drawings
strFROM = "FROM (Company RIGHT JOIN Drawings ON Company.ID = Drawings.Company) LEFT JOIN Revisions ON Drawings.ID = Revisions.DwgID "
Case 2 'Most recent revision
strFROM = "FROM Company RIGHT JOIN ((Drawings INNER JOIN [For Report - Group Revision] ON Drawings.ID = "
strFROM = strFROM & "[For Report - Group Revision].CbnDwgID) INNER JOIN Revisions ON (Drawings.ID = Revisions.DwgID) AND "
strFROM = strFROM & "([For Report - Group Revision].RecentRevision = Revisions.ESIRevision)"
strFROM = strFROM & " AND ([For Report - Group Revision].RevDate = Revisions.RevDate)"
strFROM = strFROM & ") ON Company.ID = Drawings.Company "
Case 3 'Due or late in routing
strFROM = "FROM (Company RIGHT JOIN Drawings ON Company.ID = Drawings.Company) LEFT JOIN Revisions ON Drawings.ID = Revisions.DwgID "
strWHERElate = "WHERE (((Revisions.Due)=1 Or (Revisions.Due)=2)) "
strWHERE = strWHERElate
Case 4 'Due or late from Vendor
strFROM = "FROM (Company RIGHT JOIN Drawings ON Company.ID = Drawings.Company) LEFT JOIN Revisions ON Drawings.ID = Revisions.DwgID "
strWHERElate = "WHERE (((Revisions.Due)=3 Or (Revisions.Due)=4)) "
strWHERE = strWHERElate
End Select
Does anyone know what the notation [For Report - Group Revision]
means in a SQL query?
Advertisement
Answer
Square brackets are used for quoting entity names. Standard SQL uses "
.
In this context, [For Report - Group Revision]
being to the left of the period refers to a table or table-like object such as a view, report or other data source.