Jump to content
Fórum Script Brasil
  • 0

Numeração automática dora da ordem


Ipalha

Question

Senhores,

O meu banco de dados compartilhado .accdb registra corretamente cada novo registro com a numeração automática (chave primária), porém, as vezes mostra os registros fora da ordem no meu formulário.

Por exemplo. O meu banco tem 3100 registros, mas quando clico no botão "ir para o registro anterior", ele não volta no 3099, mas no 3059, 3058, 3057 e depois aparece o 3099. Novos registros, por exemplo, o 3100 é acrescentado depois do 3099.

Alguma dica?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Não faça um botão simples de navegação. Escreva um código:

Private Sub btnProximo_Click()
On Error GoTo btnProximo_Click_Err
DoCmd.GoToRecord acForm, "Frm_seuformulario", acNext
btnProximo_Click_Exit:
Exit Sub
Mas, para certificar que esta atualizada, que tal inserir antes um REFRESH?
Ficaria assim o código do botão:
Private Sub btnProximo_Click()
On Error GoTo btnProximo_Click_Err
Forms![Frm_seu formulario].Refresh
DoCmd.GoToRecord acForm, "Frm_seuformulario", acNext
btnProximo_Click_Exit:
Exit Sub
btnProximo_Click_Err:
MsgBox Error$
Resume btnProximo_Click_Exit
End Sub
Outra solução seria incluir um update Query no código (supondo que este formulario vem de uma query)
Edited by LeoRz
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...