Olá,
Tenho desenvolvido um pequeno aplicativo para uso pessoal. Trata-se de um fluxo de caixa. Nele estou usando um formulário principal e um subformulário. No formulário principal ao enviar a informação para o subformulário usei a função DLast, mas hora funciona; hora não funciona. Preciso de ajuda. Agradeço imensamente qualquer auxilio. Abaixo segue código e banco.
https://mega.nz/#F!2UIm1bAS!NSliXEGLswz4ohZXlH398Q
Tenho desenvolvido um pequeno aplicativo para uso pessoal. Trata-se de um fluxo de caixa. Nele estou usando um formulário principal e um subformulário. No formulário principal ao enviar a informação para o subformulário usei a função DLast, mas hora funciona; hora não funciona. Preciso de ajuda. Agradeço imensamente qualquer auxilio. Abaixo segue código e banco.
- Código:
'Determinando o sinal do lançamento
If Me.TIPOLANC = 1 Then
ValorLancado = Me.VALORLANC
Else
ValorLancado = -Me.VALORLANC
End If
'passa o foco para o sub form
subLANCAMENTO.SetFocus
'adiociona registo
DoCmd.GoToRecord , , acNewRec
subLANCAMENTO!lanLANC = Me.lanLANC
subLANCAMENTO!lanFILIAL = Me.lanFILIAL
subLANCAMENTO!lanDOC = Me.DOCUMENTOLANC
subLANCAMENTO!lanHISTID = Me.HISTORICOLANCID
subLANCAMENTO!lanHIST = Me.HISTORICOLANC
subLANCAMENTO!lanDATA = Me.DATALANC
subLANCAMENTO!lanTIPO = Me.TIPOLANC
subLANCAMENTO!lanVALOR = ValorLancado
subLANCAMENTO!lanSALDO = DLast("[lanSALDO]", "tbl_fluxodecaixa_nivel4", "[lanLANC]=" & Me.lanLANC) + ValorLancado
'mensagem
MsgBox "Registo adicionado", vbInformation, ""
End Sub
https://mega.nz/#F!2UIm1bAS!NSliXEGLswz4ohZXlH398Q