Boa noite. Tenho uma consulta de atas e gostaria de criar um relatório a partir dela sendo que no texto concatenado entraria uma lista de nomes que fosse exibida em uma única linha separada por vírgulas. Um exemplo básico seria:
Cód. Nome
1 Maria Laura
2 Andrea Pereira
3 João Marques
O resultado seria: Maria Laura, Andrea Pereira, João Marques
Pesquisei bastante e só encontrei esse código abaixo que está dando erro de sintaxe (na linha realçada em vermelho) e não encontro o erro.
Dim DB As Database, RS As Recordset
Set DB = CurrentDb()
Set RS = DB.OpenRecordset("Cst_AtasDeAssembleias" dbOpenTable)
RS.MoveFirst
Do While Not RS.EOF
With RS
If IsNull(Me.txNome) Or Me.txNome = "" Then
Me.txNome = RS("cond_presentes")
Else
Me.txNome = Me.txNome & "," & RS("cond_presentes")
End If
.MoveNext
End With
Loop
Set DB = Nothing
Set RS = Nothing
RS.Close
DB.Close
End Sub
Qualquer luz é bem vinda!
Cód. Nome
1 Maria Laura
2 Andrea Pereira
3 João Marques
O resultado seria: Maria Laura, Andrea Pereira, João Marques
Pesquisei bastante e só encontrei esse código abaixo que está dando erro de sintaxe (na linha realçada em vermelho) e não encontro o erro.
Dim DB As Database, RS As Recordset
Set DB = CurrentDb()
Set RS = DB.OpenRecordset("Cst_AtasDeAssembleias" dbOpenTable)
RS.MoveFirst
Do While Not RS.EOF
With RS
If IsNull(Me.txNome) Or Me.txNome = "" Then
Me.txNome = RS("cond_presentes")
Else
Me.txNome = Me.txNome & "," & RS("cond_presentes")
End If
.MoveNext
End With
Loop
Set DB = Nothing
Set RS = Nothing
RS.Close
DB.Close
End Sub
Qualquer luz é bem vinda!
- Anexos
- Erro de sintaxe.jpg
- Você não tem permissão para fazer download dos arquivos anexados.
- (41 Kb) Baixado 1 vez(es)
Última edição por julianovv em 8/3/2021, 16:17, editado 1 vez(es)