Boa noite pessoal, quem ai poderia me ajudar nessa programação ai, estou precisando que ele filtre no mesmo campo 2 nomes só.
gostaria que nesse campo Status filtrasse 2 nomes.
Código como fica na Verificação imediata:
Código completo:
Alguém poderia me ajuda nessa ai por favor pessoal.
gostaria que nesse campo Status filtrasse 2 nomes.
- Código:
strWhere = strWhere & "status ='" & "PENDENTE PG" & "' OR "
strWhere = strWhere & "status ='" & "RECURSO" & "' AND "
Código como fica na Verificação imediata:
- Código:
dataCirurgia between # 01/01/2019 # AND # 01/31/2021 # AND Medico = 'DR. DANIEL CAMPOS' AND status ='PENDENTE PG' Or status ='RECURSO'
Código completo:
- Código:
Private Sub Relatorio_Sintetico()
On Error GoTo F
Dim strMsg As String, strTítulo As String
Dim intEstilo As Integer
Dim sel As Variant
Dim strWhere As String
'Usa a data como Criterio
If Not IsNull(Me!DataInicial) And Not IsNull(Me!DataFinal) Then
strWhere = strWhere & "dataCirurgia between # " & Format(Me!DataInicial, "mm/dd/yyyy") & " # AND # " & Format(Me!DataFinal, "mm/dd/yyyy") & " # AND "
End If
'Usa o Tipo como Criterio
If Not IsNull(Me!cboCliente) Then
strWhere = strWhere & "Medico = '" & cboCliente.Column(1) & "' AND "
End If
'Usa o Profissional como Criterio
If Not IsNull(Me!txHospital) Then
strWhere = strWhere & "Hospital = '" & txHospital & "' AND "
End If
If Not IsNull(Me!txtEmpresa) Then
strWhere = strWhere & "Empresa = '" & txtEmpresa & "' AND "
End If
If Not IsNull(Me!txtContratante) Then
strWhere = strWhere & "CobrancaCoop = '" & txtContratante & "' AND "
End If
If Not IsNull(Me!TxtConvenio) Then
strWhere = strWhere & "Convenio = '" & TxtConvenio & "' AND "
End If
'Usa o Profissional como Criterio
strWhere = strWhere & "status ='" & "PENDENTE PG" & "' AND "
strWhere = strWhere & "status ='" & "RECURSO" & "' AND "
'Remove o Ultimo AND extra
strWhere = Left(strWhere, Len(strWhere) - 5)
'Verifica se selecionou algum filtro, se nao abre o relatorio, se sim abra filtrando
If Nz(Len(strWhere), 0) > 0 Then
DoCmd.OpenReport "RltSinteticoPendentePagamento", acPreview, , strWhere
Else
DoCmd.OpenReport "RltSinteticoPendentePagamento", acPreview
End If
'Tratamento de Erros!
F:
Select Case Err.Number
Case 0, 2501 '2501 é o erro que ocorre quando eu cancelo a abertura do relatorio, quando ele estiver sem dados
Exit Sub
Case Else
MsgBox Err.Number & " " & Err.Description, vbInformation
End Select
End Sub
Alguém poderia me ajuda nessa ai por favor pessoal.