BOA TARDE GENTE
Após a ajuda do Bruno Luiz Maia, cheguei a esse código que funcionou perfeitamente para meu banco - Login: Roberto Duailibe Senha: Rjsdm2018#
Private Sub Salvar_Memo_Click()
Dim dbOrc As Database, rs1 As DAO.Recordset
Dim x As Integer
If MsgBox("Deseja DUPLICAR o Memo Atual??", vbYesNo + vbQuestion, "Duplicação de Memorando") = vbYes Then
Set dbOrc = CurrentDb
Set rs1 = dbOrc.OpenRecordset("Cons_Memo_Interno", dbOpenDynaset)
With rs1
x = DMax("Cod_Memo_Int", "Interno_Tab_Memo") 'O memorando é colocado como o maior valor
.AddNew 'acrescenta novo registro
.Fields("Cod_Memo_Int") = x + 1 'memorando acrescido de 1 após o último
![Cod_De_Interno] = Me.Cod_De_Interno
![De_Interno] = Me.De_Interno
![Cod_Para_Iterno] = Me.Cod_Para_Iterno
![Para_Int] = Me.Para_Int
![texto] = Me.texto
![Data] = Date 'O campo data do registro atual permanece igual, mas o novo registro recebe a data do sistema
![Cod_Com_Copia] = Me.Cod_Com_Copia
![Cod_Com_Copia_1] = Me.Cod_Com_Copia_1
![Cod_Com_Copia_2] = Me.Cod_Com_Copia_2
![Tratamento] = Me.Tratamento
![Matrícula] = Me.Matrícula
![login] = Me.login
![Setor] = Me.Setor
.Update 'atualiza o novo registro com os valores acima
End With
Set dbOrc = Nothing
MsgBox "Duplicação do Memo realizada com sucesso. ", vbInformation, "Duplicação"
DoCmd.Close
Else
DoCmd.CancelEvent
DoCmd.Close
End If
End Sub
Após a ajuda do Bruno Luiz Maia, cheguei a esse código que funcionou perfeitamente para meu banco - Login: Roberto Duailibe Senha: Rjsdm2018#
Private Sub Salvar_Memo_Click()
Dim dbOrc As Database, rs1 As DAO.Recordset
Dim x As Integer
If MsgBox("Deseja DUPLICAR o Memo Atual??", vbYesNo + vbQuestion, "Duplicação de Memorando") = vbYes Then
Set dbOrc = CurrentDb
Set rs1 = dbOrc.OpenRecordset("Cons_Memo_Interno", dbOpenDynaset)
With rs1
x = DMax("Cod_Memo_Int", "Interno_Tab_Memo") 'O memorando é colocado como o maior valor
.AddNew 'acrescenta novo registro
.Fields("Cod_Memo_Int") = x + 1 'memorando acrescido de 1 após o último
![Cod_De_Interno] = Me.Cod_De_Interno
![De_Interno] = Me.De_Interno
![Cod_Para_Iterno] = Me.Cod_Para_Iterno
![Para_Int] = Me.Para_Int
![texto] = Me.texto
![Data] = Date 'O campo data do registro atual permanece igual, mas o novo registro recebe a data do sistema
![Cod_Com_Copia] = Me.Cod_Com_Copia
![Cod_Com_Copia_1] = Me.Cod_Com_Copia_1
![Cod_Com_Copia_2] = Me.Cod_Com_Copia_2
![Tratamento] = Me.Tratamento
![Matrícula] = Me.Matrícula
![login] = Me.login
![Setor] = Me.Setor
.Update 'atualiza o novo registro com os valores acima
End With
Set dbOrc = Nothing
MsgBox "Duplicação do Memo realizada com sucesso. ", vbInformation, "Duplicação"
DoCmd.Close
Else
DoCmd.CancelEvent
DoCmd.Close
End If
End Sub
Última edição por Roberto Duailibe em 4/8/2019, 17:40, editado 1 vez(es)