Boa tarde!
Criei esta função para avançar sem criar um novo registro, no entanto a função é meio lenta gostaria de algo mais rápido
Private Sub Comando100_Click()
Dim ULTIMO_REG As Double
ULTIMO_REG = DMax("codigo", "veiculos")
If Me.CODIGO = ULTIMO_REG Then
MsgBox "Último Registro!", vbOKOnly + vbInformation, "ATENÇÃO"
Else
DoCmd.GoToRecord , , acNext 'proximo registro
End If
Exit Sub
End Sub
talvez esta seria uma solução, mas esta dando algum erro quando utilizo ela pula para o primeiro registro dai
fica sequencial nas próximas clicadas
ou seja estou no registro 50 e quero ir pro 51, não vai, pula pro 1 dai começa a ficar sequencial.
On Error GoTo fim
Dim rs As DAO.Recordset
Set rs = Me.RecordsetClone
If Not IsNull(Cliente) Then
rs.MoveNext
Else
rs.MoveFirst
End If
Me.Bookmark = rs.Bookmark
fim:
If rs.EOF Then
If rs.RecordCount > 0 Then
rs.MoveFirst
Me.Bookmark = rs.Bookmark
End If
End If
Criei esta função para avançar sem criar um novo registro, no entanto a função é meio lenta gostaria de algo mais rápido
Private Sub Comando100_Click()
Dim ULTIMO_REG As Double
ULTIMO_REG = DMax("codigo", "veiculos")
If Me.CODIGO = ULTIMO_REG Then
MsgBox "Último Registro!", vbOKOnly + vbInformation, "ATENÇÃO"
Else
DoCmd.GoToRecord , , acNext 'proximo registro
End If
Exit Sub
End Sub
talvez esta seria uma solução, mas esta dando algum erro quando utilizo ela pula para o primeiro registro dai
fica sequencial nas próximas clicadas
ou seja estou no registro 50 e quero ir pro 51, não vai, pula pro 1 dai começa a ficar sequencial.
On Error GoTo fim
Dim rs As DAO.Recordset
Set rs = Me.RecordsetClone
If Not IsNull(Cliente) Then
rs.MoveNext
Else
rs.MoveFirst
End If
Me.Bookmark = rs.Bookmark
fim:
If rs.EOF Then
If rs.RecordCount > 0 Then
rs.MoveFirst
Me.Bookmark = rs.Bookmark
End If
End If