Tenho um campo não acoplado no relatório com nome Outorgante, e preciso que nele apareçam o nome, RG e CPF dos mesmos. Conforme código abaixo.
No entanto, para uma pessoa só roda bem, direito, cumpre seu propósito. Porém, quando é mais de uma pessoa vinculada ao mesmo número de protocolo ele não aparece os dados desta segunda pessoa.
O que poderia ser, como posso resolver este problema?
- Código:
Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String
Dim corg_doc As Variant
Dim corg_doc_idt As Variant
If Me.Protocolo.Value > 0 Then
strSQL = "SELECT * FROM rel_p_1 WHERE PROTOCOLO = " & Me.Protocolo.Value
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
If Not rs.BOF Then
corg_doc = rs("CPFCNPJ_OUTORGANTE")
corg_doc_idt = rs("IDENTIDADE_OUTORGANTE")
If Not IsNull(corg_doc_idt) Then
corg_doc_idt = "<p>RG nº " & rs("IDENTIDADE_OUTORGANTE") & "-" & rs("OE_IDENT_OUTORGANTE")
Else
corg_doc_dt = ""
End If
If Not IsNull(corg_doc) And Len(corg_doc) = 11 Then
corg_doc = " - CPF nº " & rs("CPFCNPJ_OUTORGANTE")
Else
If Len(corg_doc) = 14 Then
corg_doc = " - CNPJ nº " & rs("CPFCNPJ_OUTORGANTE")
Else
corg_doc = ""
End If
End If
Me.Outorgante = rs("NOME_OUTORGANTE") & corg_doc_idt & corg_doc
End If
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
End If
End Sub
Fico no aguardo.
Obrigado.