Missing approval information: Difference between revisions

From IMSMA Wiki
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 )