Missing approval information: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<pre>SELECT | It is '''really''' important that the approval information is set. '''NOTE''' How to fix it is different for each country so the UPDATE query below is '''only''' inspiration. | ||
<pre> | |||
SELECT | |||
fieldreport.fieldreport_localid, | fieldreport.fieldreport_localid, | ||
fieldreport.dateofreport AS `Date of Information`, | fieldreport.dateofreport AS `Date of Information`, | ||
fieldreport.reportreceiveddate AS `Data Entry Date`, | fieldreport.reportreceiveddate AS `Data Entry Date`, | ||
fieldreport.reportcompleteddate AS `Submitted Date`, | fieldreport.reportcompleteddate AS `Submitted Date`, | ||
fieldreport.reportverifieddate AS `Approved Date`, | fieldreport.reportverifieddate AS `Approved Date`, | ||
fieldreport.dataenterer AS `Data enterer`, | fieldreport.dataenterer AS `Data enterer`, | ||
fieldreport.verifiedby AS `Approved by` | fieldreport.verifiedby AS `Approved by` | ||
FROM | FROM | ||
fieldreport | fieldreport | ||
Inner Join imsmaenum AS workbench_status ON (workbench_status.imsmaenum_guid = fieldreport.workbenchstatusenum_guid) | Inner Join imsmaenum AS workbench_status ON (workbench_status.imsmaenum_guid = fieldreport.workbenchstatusenum_guid) | ||
WHERE | WHERE | ||
workbench_status.enumvalue = 'Approved' AND | workbench_status.enumvalue = 'Approved' AND | ||
(fieldreport.reportverifieddate IS NULL OR | (fieldreport.reportverifieddate IS NULL OR | ||
fieldreport.verifiedby IS NULL ) | fieldreport.verifiedby IS NULL ) | ||
ORDER BY | ORDER BY | ||
fieldreport.fieldreport_localid ASC | fieldreport.fieldreport_localid ASC | ||
| Line 32: | Line 23: | ||
UPDATE fieldreport | UPDATE fieldreport | ||
Inner Join imsmaenum AS workbench_status ON (workbench_status.imsmaenum_guid = fieldreport.workbenchstatusenum_guid) | Inner Join imsmaenum AS workbench_status ON (workbench_status.imsmaenum_guid = fieldreport.workbenchstatusenum_guid) | ||
SET fieldreport.reportverifieddate = reportreceiveddate, | SET fieldreport.reportverifieddate = reportreceiveddate, | ||
fieldreport.verifiedby = fieldreport.dataenterer | fieldreport.verifiedby = fieldreport.dataenterer | ||
WHERE | WHERE | ||
workbench_status.enumvalue = 'Approved' AND | workbench_status.enumvalue = 'Approved' AND | ||
(fieldreport.reportverifieddate IS NULL OR | (fieldreport.reportverifieddate IS NULL OR | ||
fieldreport.verifiedby IS NULL ) | |||
fieldreport.verifiedby IS NULL )</pre> | </pre> | ||
[[Category:NoPublic]] | [[Category:NoPublic]] | ||
[[Category:SQL Queries]] | |||
Revision as of 05:18, 12 February 2014
It is really important that the approval information is set. NOTE How to fix it is different for each country so the UPDATE query below is only inspiration.
SELECT fieldreport.fieldreport_localid, fieldreport.dateofreport AS `Date of Information`, fieldreport.reportreceiveddate AS `Data Entry Date`, fieldreport.reportcompleteddate AS `Submitted Date`, fieldreport.reportverifieddate AS `Approved Date`, fieldreport.dataenterer AS `Data enterer`, fieldreport.verifiedby AS `Approved by` FROM fieldreport Inner Join imsmaenum AS workbench_status ON (workbench_status.imsmaenum_guid = fieldreport.workbenchstatusenum_guid) WHERE workbench_status.enumvalue = 'Approved' AND (fieldreport.reportverifieddate IS NULL OR fieldreport.verifiedby IS NULL ) ORDER BY fieldreport.fieldreport_localid ASC ------------------------------------------------------ UPDATE fieldreport Inner Join imsmaenum AS workbench_status ON (workbench_status.imsmaenum_guid = fieldreport.workbenchstatusenum_guid) SET fieldreport.reportverifieddate = reportreceiveddate, fieldreport.verifiedby = fieldreport.dataenterer WHERE workbench_status.enumvalue = 'Approved' AND (fieldreport.reportverifieddate IS NULL OR fieldreport.verifiedby IS NULL )