Boa tarde a todos,
Mais uma vez venho pedir a vossa ajuda, desta vez para o seguinte:
Tenho um FormA e um SubFormB com origem dos registos na TabelaA e TabelaB respetivamente relacionadas de Um para Muitos.
No FormA tenho um Botão para pesquisar registos no FormA, fonciona OK, e um Botão para procurar registos no SubFormB, também tudo OK.
O problema é quando tento procurar o próximo registo (String) no SubFormB, só avança no registo atual do FormA, isto é, tem outros registos no SubFormB com a mesma String, mas num outro registo do FormA, que não consigo procurar.
Alguém tem uma dica de como posso alargar esta pesquisa (FindNext) a todos os registos do SubFormB?
Muito obrigado
Segue o código de pesquisa no SubFormB.
Dim rst As Recordset
If Not IsNull(Me.cboMoveTo2) Then
Set rst = Forms!frm_SEFT_Form_1!frm_SEFT_Form_1a.Form.RecordsetClone
rst.FindNext "NomeProfissional = '" & Me.cboMoveTo2.Column(1) & "'" 'string
If Not rst.NoMatch Then
Forms!frm_SEFT_Form_1!frm_SEFT_Form_1a.Form.Bookmark = rst.Bookmark
Else
MsgBox "Pesquisa do Formando/Formador Concluída!!"
End If
Me.cboMoveTo2.SetFocus
End If
rst.Close
Set rst = Nothing
Mais uma vez venho pedir a vossa ajuda, desta vez para o seguinte:
Tenho um FormA e um SubFormB com origem dos registos na TabelaA e TabelaB respetivamente relacionadas de Um para Muitos.
No FormA tenho um Botão para pesquisar registos no FormA, fonciona OK, e um Botão para procurar registos no SubFormB, também tudo OK.
O problema é quando tento procurar o próximo registo (String) no SubFormB, só avança no registo atual do FormA, isto é, tem outros registos no SubFormB com a mesma String, mas num outro registo do FormA, que não consigo procurar.
Alguém tem uma dica de como posso alargar esta pesquisa (FindNext) a todos os registos do SubFormB?
Muito obrigado
Segue o código de pesquisa no SubFormB.
Dim rst As Recordset
If Not IsNull(Me.cboMoveTo2) Then
Set rst = Forms!frm_SEFT_Form_1!frm_SEFT_Form_1a.Form.RecordsetClone
rst.FindNext "NomeProfissional = '" & Me.cboMoveTo2.Column(1) & "'" 'string
If Not rst.NoMatch Then
Forms!frm_SEFT_Form_1!frm_SEFT_Form_1a.Form.Bookmark = rst.Bookmark
Else
MsgBox "Pesquisa do Formando/Formador Concluída!!"
End If
Me.cboMoveTo2.SetFocus
End If
rst.Close
Set rst = Nothing
Última edição por zcarloslopes em 29/10/2018, 09:41, editado 1 vez(es)