Bom Dia!
Tenho um formulário (Lancamentos), onde seleciono a unidade e o mês, para incluir os dados, ao clicar no botão Lancamento, executa uma instrução VBA. (Segue a tela e a instrução)
Private Sub Comando8_Click()
Me.LancamentoSubForm.Form.NomeUnidade = Me.Combinação0
Me.LancamentoSubForm.Form.CodigoMes = Me.Combinação2
Me.LancamentoSubForm.Form.Ano = Me.Texto4
Me.LancamentoSubForm.Form.SaldoAnterior = Nz(DLast("SaldoAtualCal", "[Lancamento]", "[NomeUnidade]='" & Me.LancamentoSubForm.Form.NomeUnidade & "'"), 0)
LancamentoSubForm.Form.Visible = True
If Me.LancamentoSubForm.Form.SaldoAnterior = 0 Then
LancamentoSubForm.Form.SaldoInicial.Enabled = True
Else
LancamentoSubForm.Form.SaldoInicial.Enabled = False
End If
End Sub
Após executar, será aberto essa tela
Necessito que ao abrir um novo registro do subformulário, seja realizado novamente a instrução do botão Lancamento, pois vai continuar com o nome da unidade e o usuário poderá continuar lançando os dados.
O botão NovoLancamento está com o seguinte código:
Private Sub Comando70_Click()
On Error Resume Next
If Me.NewRecord Then
DoCmd.RunCommand acCmdRecordsGoToLast
Else
If IsNull(Me!Data) Or IsNull(Me!TipoLancamento) Or IsNull(Me!Fornecedor) Then
MsgBox "Preencha os campos corretamente", vbExclamation, "Campos sem dados"
Else
DoCmd.RunCommand acCmdRecordsGoToPrevious
End If
End If
End Sub
Gostaria de uma ajuda, agradeço desde já.
Grata
Ana Claudia
Tenho um formulário (Lancamentos), onde seleciono a unidade e o mês, para incluir os dados, ao clicar no botão Lancamento, executa uma instrução VBA. (Segue a tela e a instrução)
Private Sub Comando8_Click()
Me.LancamentoSubForm.Form.NomeUnidade = Me.Combinação0
Me.LancamentoSubForm.Form.CodigoMes = Me.Combinação2
Me.LancamentoSubForm.Form.Ano = Me.Texto4
Me.LancamentoSubForm.Form.SaldoAnterior = Nz(DLast("SaldoAtualCal", "[Lancamento]", "[NomeUnidade]='" & Me.LancamentoSubForm.Form.NomeUnidade & "'"), 0)
LancamentoSubForm.Form.Visible = True
If Me.LancamentoSubForm.Form.SaldoAnterior = 0 Then
LancamentoSubForm.Form.SaldoInicial.Enabled = True
Else
LancamentoSubForm.Form.SaldoInicial.Enabled = False
End If
End Sub
Após executar, será aberto essa tela
Necessito que ao abrir um novo registro do subformulário, seja realizado novamente a instrução do botão Lancamento, pois vai continuar com o nome da unidade e o usuário poderá continuar lançando os dados.
O botão NovoLancamento está com o seguinte código:
Private Sub Comando70_Click()
On Error Resume Next
If Me.NewRecord Then
DoCmd.RunCommand acCmdRecordsGoToLast
Else
If IsNull(Me!Data) Or IsNull(Me!TipoLancamento) Or IsNull(Me!Fornecedor) Then
MsgBox "Preencha os campos corretamente", vbExclamation, "Campos sem dados"
Else
DoCmd.RunCommand acCmdRecordsGoToPrevious
End If
End If
End Sub
Gostaria de uma ajuda, agradeço desde já.
Grata
Ana Claudia
- Anexos
- Prestacao.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (607 Kb) Baixado 13 vez(es)