I have made some assumptions with I need to check with you.
I am considering differences to be either
Changes
Deletions
Additions
The comparison is run on the SUBSET of rows (on the Summary an
CompareData sheets) that have an entry in the DeviceTypes column.
On Summary, if the engineer deletes the data in all of the columns w
allow him to edit, the DeviceTypes entry will blank.
Since CompareData is derived from PanelData, and PanelData i
downloaded from the field, I am assuming that PanelData will not includ
a DeviceType entry of 1 or 2 or 3 unless there is a Device present
If that assumption is true, then:.
This is true...
1. Any row on the Summary sheet that has data in the firs
(ProjectNumber) column is "Changed"
2. Any row on the Summary sheet, where the data in the columns for
DeviceLabel
ExtendedLabel and/or
TypeCodeLabel
do not agree with the data in those columns for the row on th
CompareData sheet that has the same Merged Address is "Changed"
3. Any row on the Summary sheet which contains a MergedAddress entr
that does not exist on CompareData is an "Addition"
4. Any row on the CompareData sheet for which the MergedAddress doe
not exist on the Summary sheet is a "Deletion"
So I wind up with a list of MergedAddresses that can fall into one o
the above three categories (and can be used to lookup the rest of th
row).
How exactly would you want this information presented?
One way would be to have three tables
Added -- and give the row information from the Summary sheet
Deleted -- and give the row information from the CompareData sheet
Changed -- and I suppose for this we could output the data from bot
sheets
If we present the row information, do you want to present ALL of th
columns? Or just a subset of the columns?
I am not sure exactly how this information should be presented but
like your suggestion of the tables. I am very flexible here and am ope
to suggestions...I just think which every way it winds up, we need th
option to update the summary sheet to reflect the latest informatio
from the comparedata sheet...
Comments for items 1-4 above:
1. I think the (Project Number) column from the summary sheet should b
considered as "informational"...No update option required...since i
will only be on the summary sheet until it is programmed in th
field....so instead of 3 items/tables it may be 4
2. the thought of "changed" fields...If possible this should have th
option to update the summary sheet with the changes or difference
found...
3. A row on the Summary sheet that does not exist on CompareData is a
"Addition"...Again this is informational since we are not concerned wit
updating the comparedata sheet...No update option required...
4. This one is a little tricky or misleading. In one case th
PanelData/CompareData sheet could have a device not on the summary shee
due to having to add additional devices in the field, which wil
eventually be populated on the summary sheet but not until the as-buil
of the drawings and update of the summary sheet. In another case th
field technician could delete more devices and the engineer expected an
thus the summary sheet would not reflect this. In this case it trul
would be a deletion that would need to be reflected on the summar
sheet... So it should have the option to update the summary sheet wit
the differences found if possible
One further question: On PanelData, I have noted that unpopulate
Extended Label fields are, in fact, populated with thirteen (13) spaces
Do you have any objection if, in creating the CompareData and Summar
sheets, we remove these spaces?
The spaces represent of actual number of character the field ca
contain...In fact it is 20 spaces for the "DeviceLabel" column and 1
for the "ExtendedLabel" column. So whatever is easier for the compar
sheet. I can say the engineer will not put the spaces in on the summar
sheet so we may want to remove them...
Also, where are you located. I'm in Maine, in the US, and your
responses usually get here in the evening local time.
I am in California, however I noticed that the forum does not update
very quickly in fact several hours go by before it populates. Any
suggestions to speed up the replies...
+-------------------------------------------------------------------+
+-------------------------------------------------------------------+