Boa tarde galera.
Me deparei com uma coisa que está esquentando minha mente.
Quando clico em um botão no form principal o código pega todos os registros do subform e grava em um campo do form Master.
Até ai tudo bem, claro, se não estivesse pulando sempre a segunda linha do subform.
Segue o código:
Ou seja, toda vez que clico em gravar, ele simplesmente ignora a segunda linha do sub e grava o restante normal, da 1º e 3º em diante.
Abraço
Me deparei com uma coisa que está esquentando minha mente.
Quando clico em um botão no form principal o código pega todos os registros do subform e grava em um campo do form Master.
Até ai tudo bem, claro, se não estivesse pulando sempre a segunda linha do subform.
Segue o código:
- Código:
Dim x As Integer
' If Me.Dirty Then
x = MsgBox("Deseja salvar as alterações do Registro?", vbQuestion + vbYesNo, "Gravar Dados")
Me.tag_coluna1 = Null
Me.tag_coluna2 = Null
Dim rs As DAO.Recordset
Set rs = Me.documentos_detalhes.Form.RecordsetClone
With rs
Do While Not rs.EOF
If IsNull(Me.tag_coluna1) Or Me.tag_coluna1 = "" Then
Me.tag_coluna1 = rs!descricao
ElseIf IsNull(Me.tag_coluna2) Or Me.tag_coluna2 = "" Then
Me.tag_coluna2 = rs!periodo
Else
Me.tag_coluna1 = Me.tag_coluna1 & "," & rs!descricao
Me.tag_coluna2 = Me.tag_coluna2 & "," & rs!periodo
End If
rs.MoveNext
Loop
End With
rs.Close
Set rs = Nothing
' DoCmd.Close acForm, "documentos"
If x = vbNo Then
Me.Undo
End If
Ou seja, toda vez que clico em gravar, ele simplesmente ignora a segunda linha do sub e grava o restante normal, da 1º e 3º em diante.
Abraço