MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]campo nao pode ser alterado apos digitacao

    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 5/10/2020, 17:26

    boa tarde

    por favor, tenho um formulario onde digito o codigo material e ele atualiza o preco automaticamente, ai nem passo pelo campo preco.

    apos a confirmação saio do formulario.

    digamos que logo em seguida o preco aumentou ou diminuiu porem nao posso alterar o que ja foi lancado.

    ao entrar e passar navegando pelo codigo ele atualiza "novamente" o campo preco, o que "nao pode".

    ja coloquei no campo preco em quase todas as opçoes(ao entrar, ao alterar etc) a seguinte expressao


    If PROCESSADA = 1 Then
    Me.AllowEdits = False
    MsgBox "Este campo não pode ser alterado!"
    Me.Undo
    Else
    Me.AllowEdits = True
    End If


    mas nao sei o porque como ele nao entra no campo, apenas atualiza, continuar deixando alterar o valor
    avatar
    mfmaiafilho
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 223
    Registrado : 02/08/2018

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  mfmaiafilho em 5/10/2020, 19:42

    Boa tarde, pq você não usa, no evento

    Ao perder o foco, Me.SeuCampo.Enabled = False ou Me.Seucampo.Locked = True
    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 5/10/2020, 20:21

    nao deu certo, pois nao entro no campo, eu acho que ao perder o foco, nao teria entrar no campo?
    Anexos
    [Resolvido]campo nao pode ser alterado apos digitacao Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (67 Kb) Baixado 9 vez(es)
    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 6/10/2020, 19:37

    up
    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 8/10/2020, 12:25

    up
    avatar
    Ivan Carlo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 13/06/2015

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  Ivan Carlo em 10/10/2020, 20:38

    Boa Tarde.
    Não se se vai haver algum impedimento pela intensão do seu BD mas, A função que está no evento "Ao sair" vc mudar para "Após atualizar"
    Assim, quando vc passar pelo campo nada vai ser alterado a não ser que vc redigite o código do produto.
    Wink
    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 13/10/2020, 04:00

    ola amigo

    entao, o problema que vejo é que NAO PASSO por este campo, ou seja, digito o codigo do produto e ele ja me traz o preco, ai depois digito a qtde e ele ja me da o total, nao passando pelo campo preco, porque eu trago ele automaticamente.

    no momento a unica saida que vejo é a que voce me disse mesmo, so que ai eu tenho que passar pelo campo, algo que eu nao queria
    avatar
    Ivan Carlo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 13/06/2015

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  Ivan Carlo em 15/10/2020, 14:10

    Bom dia.
    Acho que o maior problema dos colaboradores que se dispõem para tentar ajudar não é a solução exata do que os tópicos que apresentam, mas sim entender o objetivo que desejam atingir.
    Talvez a resposta seja até fácil de se encontrar, mas a lógica fica sem sentido e voltamos ao ponto de partida sempre.
    Eu não entendi, por exemplo, qual a sua dificuldade, porque se usar a função no evento "ao atualizar" vc pode passar pelo campo ou nem passar pelo campo porque os dados registrados no momento da digitação inicial SEMPRE estarão lá e só vão ser modificados se houver uma nova atualização. Ou seja, só será modificado os dados se vc reescrever o campo. Portanto, se não fizer nada os dados ficarão intactos. Passando ou não pelo campo.
    Eu uso essa função nesse evento no BD que eu fiz para venda de pizzas. Mesmo que a tabela de preços mude, as pizzas já vendidas ficam com o preço registrado no momento da digitação, eu entrando no campo ou não. A minha tabela de vendas registra os dados captados pela tabela de preço das pizzas que se atualiza de acordo com o código do destino.
    Eu digito o código do destino e com a função "Column(x)" de cada campo os dados são "Pescados" e registrados. Isso só muda se eu redigitar o código do produto ou o produto em sí.

    exemplo:
    Código:
    Private Sub CódigoDoProduto_AfterUpdate()
    On Error Resume Next
        Me![Embalagem] = Me![CódigoDoProduto].Column(4)
       ' Me![Unidade] = Me![CódigoDoProduto].Column(3)
        Me![PreçoUnitárioP] = Me![CódigoDoProduto].Column(6)
        Me![PreçoUnitárioM] = Me![CódigoDoProduto].Column(7)
        Me![PreçoUnitárioG] = Me![CódigoDoProduto].Column(8)
        Me![Fixo] = Me![CódigoDoProduto].Column(9)
     If Me.Fixo = True Then
        Me![PreçoUnitário] = Me![CódigoDoProduto].Column(2)
     End If
    End Sub
    Private Sub CódigoFornecedor_AfterUpdate()
       On Error Resume Next
        Me![Embalagem] = Me![CódigoFornecedor].Column(4)
      '  Me![Unidade] = Me![CódigoFornecedor].Column(3)
        Me![PreçoUnitárioP] = Me![CódigoDoProduto].Column(6)
        Me![PreçoUnitárioM] = Me![CódigoDoProduto].Column(7)
        Me![PreçoUnitárioG] = Me![CódigoDoProduto].Column(8)
        Me![Fixo] = Me![CódigoDoProduto].Column(9)
     If Me.Fixo = True Then
        Me![PreçoUnitário] = Me![CódigoDoProduto].Column(2)
     End If
    End Sub

    Note que eu atualizo até o tamanho de cada pizza com seu preço. Na digitação do código do Produto ou o nome do produto.
    À não ser que ainda não consegui entender o seu objetivo e rotina.
    avatar
    Ivan Carlo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 13/06/2015

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  Ivan Carlo em 15/10/2020, 14:51

    Veja se atende. Smile
    Anexos
    [Resolvido]campo nao pode ser alterado apos digitacao Attachmentteste Novo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (128 Kb) Baixado 6 vez(es)
    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 15/10/2020, 17:33

    o que fez? colocou no codigo e no descricao a rotina no apos atualizar?
    avatar
    Ivan Carlo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 13/06/2015

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  Ivan Carlo em 17/10/2020, 00:29

    Eu deixei a função somente no "Apos atualizar"
    Exclui o que estava em "Ao perder foco".
    Pelo arquivo que vc disponibilizou eu testei aqui e deu certo. A não ser que use outros forms.
    Afinal, resolveu assim ou não?

    infformax gosta desta mensagem

    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 17/10/2020, 13:55

    agradeco ivan carlo pelo apoio.

    deu tudo certo
    avatar
    infformax
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    Registrado : 29/05/2013

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  infformax em 17/10/2020, 13:56

    resolvido
    avatar
    Ivan Carlo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 13/06/2015

    [Resolvido]campo nao pode ser alterado apos digitacao Empty Re: [Resolvido]campo nao pode ser alterado apos digitacao

    Mensagem  Ivan Carlo em 19/10/2020, 15:16

    Disponha Amigo. Very Happy

      Data/hora atual: 26/10/2020, 18:00