MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Dado parou de registar na tabela.

    avatar
    brunusbr
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 11/07/2016

    Dado parou de registar na tabela. Empty Dado parou de registar na tabela.

    Mensagem  brunusbr 16/2/2017, 12:57

    Olá pessoal.
    No sistema do local onde trabalho tem um formulário onde inserimos dados sobre o movimento de caixa. Estava rodando perfeitamente mas nos últimos tempos tem um erro acontecendo.

    No campo FORMA DE PAGAMENTO colocamos o tipo de moeda que foi pago.
    Dado parou de registar na tabela. Sistem10

    O dado que é colocado neste campo deveria ir para tabela na coluna CX_CodMovimento:
    Dado parou de registar na tabela. Tbcaix10

    Acontece que ele não está mais fazendo isso.

    Consegui achar o código aqui:

    Código:
    Private Sub btn_Confirmar_Click()
        ' * Gravação do s dados *
        'Eliminação dos nulos
        ' Obtenção da data prevista para pagamento
        ' Débito => txt_Movimento + 1 dia últil, Crédito => txt_Dt_Movimento + 30 dias
        ' Caso cair em sab ou domingo passar para próxima segunda
        Dim txt_CodMovimento As String  ' <=* Controle Cartão (Variável local)
        If txt_Entrada > 0 Then
         txt_Saida = 0
        End If
        If txt_Saida > 0 Then
           txt_Entrada = 0
        End If
        
        '*Identificação de Cartão *
        
        If txt_FormaPagamento = "CARTAO DEBITO" Or txt_FormaPagamento = "CARTAO CREDITO" Then
            txt_CodMovimento = 1
           Else
            txt_CodMovimento = 2
        End If
        
        gv = 1 '* GV = 0 Bloqueio da gravação *
        If gv = 0 Then
            MsgBox "Gravação Bloqueada"
        End If
        
        If gv = 1 Then
            Cx_Dt_Registro = txt_DtRegistro
            Cx_Dt_Movimento = txt_DtMovimento
            Cx_NumDoc = txt_NumDoc
            Cx_TipoDoc = txt_TipoDoc
            Cx_Tp_Movimento = txt_TpMovimento
            Cx_Dt_Registro = txt_DtRegistro
            Cx_Dt_Movimento = txt_DtMovimento
            Cx_Classificacao = txt_Classificação
            Cx_TipoDoc = txt_TipoDocumento
            Cx_CodMovimento = txt_CodMovimento ' <=* Controle Cartão
            Cx_OprCartao = txt_OperadoraCartao
            Cx_NumDoc = txt_NumDoc
            Cx_Tp_Movimento = txt_TpMovimento
            Cx_Historico = txt_Historico
            Cx_entrada = txt_Entrada
            Cx_Saida = txt_Saida
            Cx_FormaPagamento = txt_FormaPagamento
            Cx_CodEvento = txt_CodEvento
            Cx_Evento = txt_Evento
            Cx_dthoraRegistro = Date & Time()
            ' * Ocultação caixa "txt_OperadoraCartao"
            txt_OperadoraCartao.Visible = False
            rot_OperadoraCartao.Visible = False
            cmb_Bandeira.Visible = False
            ' * Limpesa de variáveis após gravação *
            txt_DtMovimento = ""
            txt_Classificação = ""
            txt_TipoDocumento = ""
            txt_NumDoc = ""
            txt_TpMovimento = ""
            txt_Historico = ""
            txt_Entrada = 0
            txt_Saida = 0
            'txt_FormaPagamento = ""
            txt_CodEvento = ""
            txt_Evento = ""
            txt_OperadoraCartao = ""
            txt_FormaPagamento = ""
            txt_Entrada = 0
            txt_Saida = 0
            txt_CodMovimento = 2
            
            '* Insercao de dados na tabela [tba_Cartoes] *
            If txt_FormaPagamento = "CARTAO DEBITO" Or txt_FormaPagamento = "CARTAO CREDITO" Then
                CurrentDb.Execute "INSERT INTO tab_Cartoes(CRT_DTREG,CRT_DTMOV,CRT_FORMAPAGAMENTO,CRT_OPERADORACARTAO,CRT_VLRENTRADA,CRT_CODEVENTO,CRT_Dthora) VALUES('" & Me.txt_DtRegistro & "','" & txt_DtMovimento & "','" & Me.txt_FormaPagamento & "','" & Me.txt_OperadoraCartao & "','" & Me.txt_Entrada & "','" & Me.txt_CodEvento & "','" & txt_hora & "')"
            End If
            txt_FormaPagamento = ""
            txt_OperadoraCartao.Visible = False
            rot_OperadoraCartao.Visible = False
            cmb_Bandeira.Visible = False

        Else
            'MsgBox " Gravar Cartão - txt_CodMovimento = " & txt_CodMovimento
            'txt_FormaPagamento = ""
            'Dim txt_hora As String
            txt_hora = Date & Time()
            MsgBox txt_hora
            '* Insercao de dados na tabela [tba_Cartoes] Teste sem gravar no Caixa *
            'If txt_FormaPagamento = "CARTAO DEBITO" Or txt_FormaPagamento = "CARTAO CREDITO" Then
            '    CurrentDb.Execute "INSERT INTO tab_Cartoes(CRT_DTREG,CRT_DTMOV,CRT_FORMAPAGAMENTO,CRT_OPERADORACARTAO,CRT_VLRENTRADA,CRT_CODEVENTO,CRT_Dthora) VALUES('" & Me.txt_DtRegistro & "','" & txt_DtMovimento & "','" & Me.txt_FormaPagamento & "','" & Me.txt_OperadoraCartao & "','" & Me.txt_Entrada & "','" & Me.txt_CodEvento & "','" & txt_hora & "')"
            'End If
            txt_OperadoraCartao.Visible = False
            rot_OperadoraCartao.Visible = False
            cmb_Bandeira.Visible = False

            ' * Limpesa teste sem gravação *
            txt_DtMovimento = ""
            txt_Classificação = ""
            txt_TipoDocumento = ""
            txt_NumDoc = ""
            txt_TpMovimento = ""
            txt_Historico = ""
            txt_Entrada = 0
            txt_Saida = 0
            txt_FormaPagamento = ""
            txt_CodEvento = ""
            txt_Evento = ""
            txt_OperadoraCartao = ""
            txt_FormaPagamento = ""
            txt_Entrada = 0
            txt_Saida = 0
        End If
    End Sub

    Private Sub btn_Limpar_Click()
      'txt_DtRegistro = ""
      txt_DtMovimento = ""
      txt_Classificação = ""
      txt_TipoDocumento = ""
      txt_NumDoc = ""
      txt_TpMovimento = ""
      txt_Historico = ""
      txt_Entrada = 0
      txt_Saida = 0
      txt_FormaPagamento = ""
      txt_CodEvento = ""
      txt_Evento = ""
      txt_OperadoraCartao = ""
      txt_OperadoraCartao.Visible = False
      rot_OperadoraCartao.Visible = False
      cmb_Bandeira.Visible = False
    End Sub

    Private Sub cmb_Bandeira_Click()
        txt_OperadoraCartao = cmb_Bandeira.Column(0)
    End Sub

    Private Sub cmb_Eventos_Click()
        txt_CodEvento = cmb_Eventos.Column(2)
        txt_Evento = cmb_Eventos.Column(3)
    End Sub

    Private Sub cmb_FormaPagamento_Click()
        txt_FormaPagamento = cmb_FormaPagamento.Column(0)
        If txt_FormaPagamento = "CARTAO DEBITO" Or txt_FormaPagamento = "CARTÃO CREDITO" Then
                rot_OperadoraCartao.Visible = True
                txt_OperadoraCartao.Visible = True
                cmb_Bandeira.Visible = True
        End If
    End Sub

    Private Sub cmb_Historico_Click()
        txt_Historico = cmb_Historico.Column(2)
    End Sub

    Private Sub cmb_TpDocumento_Click()
        txt_TipoDocumento = cmb_TpDocumento.Column(0)
    End Sub

    Private Sub cmb_TpMovimento_Click()
        txt_TpMovimento = cmb_TpMovimento.Column(0)
    End Sub

    Private Sub Combinação21_Click()
        txt_FormaPagamento = Combinação21.Column(0)
    End Sub

    Private Sub Combinação65_Click()

    End Sub

    Private Sub Form_Load()
        txt_DtRegistro = Date
        txt_Entrada = 0
        txt_Saida = 0
    End Sub


    Meu conhecimento é bem básico e não consigo ver onde pode estar errado...

    alguem poderia me ajudar?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    Dado parou de registar na tabela. Empty Re: Dado parou de registar na tabela.

    Mensagem  Alexandre Neves 16/2/2017, 20:41

    Boa noite, e bem-vindo ao fórum
    E acontece em todos os registos? Se sim, reveja o que tenha alterado

    Se não conseguir solucionar, disponibilize dados significativos para se avaliar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

      Data/hora atual: 2/5/2024, 22:03