Olá
Criei um formulário que informa automaticamente o número da nova operação a ser criada e um botão salvar.
Acontece que toda ver que abro o formulário e salvo, o primeiro registro da tabela é substituído pela nova operação salva.
Além disso, qd fecho o form e abro novamente, o novo registro é salvo automaticamente sem eu ter clicado em "salvar".
Alguém sabe a razão? Segue o código e o arquivo.
Obg!
Criei um formulário que informa automaticamente o número da nova operação a ser criada e um botão salvar.
Acontece que toda ver que abro o formulário e salvo, o primeiro registro da tabela é substituído pela nova operação salva.
Além disso, qd fecho o form e abro novamente, o novo registro é salvo automaticamente sem eu ter clicado em "salvar".
Alguém sabe a razão? Segue o código e o arquivo.
Obg!
- Código:
'Sub para exibir o nº da próx. operação ao abrir formulário
Private Sub Form_Load()
Me.Operação.Value = Nz(DMax("[Operacao]", "[TabOperacoes]")) + 1
End Sub
'Sub para salvar registro de nova operação ao clicar no botão Salvar
Sub SalvarNovaOperacao_Click()
Dim UltimoReg, Novaop, AnoAtual As Integer
UltimoReg = DMax("Operacao", "TabOperacoes")
AnoAtual = Right(Year(Date), 2)
If Left(UltimoReg, 2) = AnoAtual Then
Novaop = UltimoReg + 1 'Caso o ano da op. anterior = ano da op. a ser criada
Else
Novaop = Right(Year(Date), 2) * 10000 + 1 'Caso o ano da op. anterior for diferente da op. a ser criada
End If
Forms!FormCriarOperacao!Operacao! = Novaop 'Exibição do nº da nova op. na tela
DoCmd.GoToRecord , , acLast
DoCmd.RunCommand acCmdSaveRecord 'Salvar
DoCmd.GoToRecord , , acNext 'Ir para a próxima linha da tabela vincula
Forms!FormCriarOperacao!Operacao! = Novaop + 1 'Exibir nº da próxima operação
End Sub
- Anexos
- Database6.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (1 Kb) Baixado 6 vez(es)