Function SafeDBNull(ByVal Value As Object) As String
If IsDBNull(Value) Then
Return String.Empty
Else
Return CType(Value, String)
End If
End Function
Private Function GetOpenDBConn() As OleDbConnection
'Creates and opens a database connection
Dim sConnStr As String = EW_DB_CONNECTION_STRING
Dim objConnection As New OleDbConnection(sConnStr)
objConnection.Open()
Return objConnection
End Function
Private Function GetData(ByVal connection As OleDbConnection) As OleDbDataReader
'Creates a DataReader for the report
Dim strSQL As String, tmpAFlag As String
Dim objCommand As OleDbCommand = connection.CreateCommand()
tmpAFlag = "N"
strSQL = "SELECT tblLPR.*, tblEmployees.empName, tblLPRStatus.lstDescription, tblLocations.locDescription, tblLPRFixtureType.ftyDescription, tblLPRFixtureLocation.floDescription FROM tblLPRFixtureLocation RIGHT JOIN (tblLPRFixtureType RIGHT JOIN (tblLocations RIGHT JOIN (tblEmployees RIGHT JOIN (tblLPRStatus RIGHT JOIN tblLPR ON tblLPRStatus.lstID = tblLPR.lprSTID) ON tblEmployees.empID = tblLPR.lprEmpID) ON tblLocations.locID = tblLPR.lprLocationID) ON tblLPRFixtureType.ftyID = tblLPR.lprFixtureTypeID) ON tblLPRFixtureLocation.floID = tblLPR.lprFixtureLocationID"
If Not IsDBNull(tmpEmployeeID) Or Not IsDBNull(tmpStartDate) Or Not IsDBNull(tmpEndDate) Or Not IsDBNull(tmpLocationID) Or Not IsDBNull(tmpStatusID) Then strSQL = strSQL & " WHERE "
If Not IsDBNull(tmpStartDate) Or Not IsDBNull(tmpEndDate) Then
If tmpAFlag = "Y" Then strSQL = strSQL & " AND "
If Not IsDBNull(tmpStartDate) And tmpStartDate <> "" Then