galera, fiz uma pesquisa no forum e achei esse topico:
http://maximoaccess.forumeiros.com/t9345-resolvidoverificar-duplicidade-utilizando-como-criterio-varios-campos
nele, peguei esse codigo, inclui o undo e deixei no after update
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("SELECT * FROM table1")
Do While Not rst.EOF
If rst![Processos] = Me.Texto136.Value And rst![VOL] = Me.Text214.Value Then
MsgBox "Registro já lançado...", vbCritical
Exit Do
me.undo
Else
DoCmd.RunMacro "salvarreg"
End If
rst.MoveNext
Loop
rst.Close
End Sub
testei e funcionou, o problema e o seguinte. apos inserir o registro, eu eventualmente volto nele e altero algumas coisas, sendo assim, precisava q o codigo so funcionasse em novas entradas, se o registro ja existe, ele nao rodasse. outra coisa, eu ja tinha no after update um codigo perguntando se o usuario deseja realmente salvar as alteracoes. tem inclui-lo mas nao consegui ... alguem pode dar um help?
http://maximoaccess.forumeiros.com/t9345-resolvidoverificar-duplicidade-utilizando-como-criterio-varios-campos
nele, peguei esse codigo, inclui o undo e deixei no after update
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("SELECT * FROM table1")
Do While Not rst.EOF
If rst![Processos] = Me.Texto136.Value And rst![VOL] = Me.Text214.Value Then
MsgBox "Registro já lançado...", vbCritical
Exit Do
me.undo
Else
DoCmd.RunMacro "salvarreg"
End If
rst.MoveNext
Loop
rst.Close
End Sub
testei e funcionou, o problema e o seguinte. apos inserir o registro, eu eventualmente volto nele e altero algumas coisas, sendo assim, precisava q o codigo so funcionasse em novas entradas, se o registro ja existe, ele nao rodasse. outra coisa, eu ja tinha no after update um codigo perguntando se o usuario deseja realmente salvar as alteracoes. tem inclui-lo mas nao consegui ... alguem pode dar um help?