I have a problem where the Approved value (SQL) has a 1,0 or NULL value. I can not figure out how to show the null value when returned for the filtered input.
Query pulling the information below.
Code:
<cfset vApproved = 0>
<cfif isDefined("form.cboApproved")>
<cfif form.cboApproved eq "">
<cfset vApproved = 0>
<cfelse>
<cfset vApproved = #form.cboApproved#>
</cfif>
<cfelse>
<cfset vApproved = 0>
</cfif>
Code:
<td>
<select name="cboApproved" class="smallFont">
<!---<option value="All">All</option>--->
<option value="1"
<cfif isDefined("vApproved")>
<cfif vApproved eq 1>
selected
</cfif>
</cfif>
>True</option>
<option value="0"
<cfif isDefined("vApproved")>
<cfif vApproved eq 0>
selected
</cfif>
</cfif>
>False</option>
<option value= "">Need Approval</option>
</select>
</td>
Code:
<cfquery name="qRecords" datasource="VarRenum_Spaisdata3">
SELECT
[VR_Machine_Name] as ActivityType
,[Activity]
,[VR_Department_Number]
,[FullName]
,[Approved]
,[ApprovedBy]
,[ApprovedDate]
,[Login_Status]
,[Login_Date]
,[TotalTime]
,[VR_Machine_Participant_Activity_Login_ID]
,[VR_Machine_Participant_Activity_ID]
,[VR_Activity_ID]
,[VR_Participant_ID]
,[VR_Machine_Participant_ID]
,[VR_Machine_ID]
,[TeamMember_Activity]
,[Last_LogInOrOut]
,[Logout_Date]
,[Inactive]
,[InactiveDate]
,[InactivatedBy]
,[RecCreatedBy]
,[RecCreatedDate]
,[RecUpdatedBy]
,[RecUpdatedDate]
,[Method]
,[Manning_Factor]
,[Approval_Required]
,[Batch_Approval_Allowed]
,[Batch_LogoutByBUL]
,Department
,BusinessUnit
,Crew
,Value_Nvarchar
FROM [VariableRemuneration].[dbo].[vw_web_Machine_Participant_Activity_Logins] ma
WHERE
ma.Approved = '#variables.vApproved#' and
ISNULL(ma.Approval_Required,0) = '#variables.vApprovalRequired#'
and ma.BusinessUnit like '#variables.vBusUnit#'
<!---AND Login_Date Between '#vBeginDate#' AND '#vEndDate#'--->
<!---AND Login_Status = '#vLoginStatus#'--->
<!---AND ma.Login_Status = 'In'--->
ORDER BY ma.Login_Date
</cfquery>
Comment