Uso o procedimento abaixo para identificar se um determinado valor já foi inserido em meu formulário folha de dados.
Dim rs As DAO.Recordset, frm As Form
Set frm = Me
Set rs = Me.RecordsetClone
If Me.CodEvento1 = 17 Or Me.CodEvento1 = 18 Then
Else
rs.FindFirst "CodEvento1= " & Me.CodEvento1
If Not rs.NoMatch Then
frm.Undo
frm.Bookmark = rs.Bookmark
rs.Edit
If rs!CodEvento1 = Me.CodEvento1 Then
DoCmd.SearchForRecord , "", acFirst, rs!CodEvento1
rs.Update
MsgBox "Evento já inserido nesta Folha.", vbInformation, "Registro Duplicado"
End If
End If
Preciso adaptá-lo para encontrar um valor.
Se rs.CodEvento1 = 1, então capturar para a variável varHoras o valor do campo RerValor2 deste registro.
Dim rs As DAO.Recordset, frm As Form
Set frm = Me
Set rs = Me.RecordsetClone
If Me.CodEvento1 = 17 Or Me.CodEvento1 = 18 Then
Else
rs.FindFirst "CodEvento1= " & Me.CodEvento1
If Not rs.NoMatch Then
frm.Undo
frm.Bookmark = rs.Bookmark
rs.Edit
If rs!CodEvento1 = Me.CodEvento1 Then
DoCmd.SearchForRecord , "", acFirst, rs!CodEvento1
rs.Update
MsgBox "Evento já inserido nesta Folha.", vbInformation, "Registro Duplicado"
End If
End If
Preciso adaptá-lo para encontrar um valor.
Se rs.CodEvento1 = 1, então capturar para a variável varHoras o valor do campo RerValor2 deste registro.