Quero quando Clicar em "Cancelar" ele exclua os lançamentos todos do ultimo para o primeiro. Utilizando o "Formexclusaoitem".
Já o utilizo dando duplo Click para cancelar um a um do listbox. Funciona corretamente desfazendo os lançamentos.
Já aqui ele da erro na opção em negrito abaixo. Se esperar alguns segundos ele continua normalmente.
Private Sub Cancelar_Click()
Dim Cancelar As Byte
Dim itens As Byte
Do While Cancelar < Me!TotalItens 'Será executado exatamente a quantia de itens da nota'
DoCmd.OpenForm "formexclusaoiten", , , "NumeroItens =" & TotalItens
Forms!formexclusaoiten.Visible = True 'mostra o formulário "formexclusaoiten"
Forms!formexclusaoiten!Excluir.SetFocus
'Diminui o item excluido
itens = Forms!fornotafiscal!TotalItens - 1
Forms!fornotafiscal!TotalItens = Null
Forms!fornotafiscal!TotalItens = itens
Cancelar = Cancelar + 1
Loop
End Sub
Já o utilizo dando duplo Click para cancelar um a um do listbox. Funciona corretamente desfazendo os lançamentos.
Já aqui ele da erro na opção em negrito abaixo. Se esperar alguns segundos ele continua normalmente.
Private Sub Cancelar_Click()
Dim Cancelar As Byte
Dim itens As Byte
Do While Cancelar < Me!TotalItens 'Será executado exatamente a quantia de itens da nota'
DoCmd.OpenForm "formexclusaoiten", , , "NumeroItens =" & TotalItens
Forms!formexclusaoiten.Visible = True 'mostra o formulário "formexclusaoiten"
Forms!formexclusaoiten!Excluir.SetFocus
'Diminui o item excluido
itens = Forms!fornotafiscal!TotalItens - 1
Forms!fornotafiscal!TotalItens = Null
Forms!fornotafiscal!TotalItens = itens
Cancelar = Cancelar + 1
Loop
End Sub