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


3 participantes

    Formulários "vários itens" e "folha de dados" não calculam por linha

    jailsonmateus
    jailsonmateus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/09/2012

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  jailsonmateus 10/5/2016, 06:23

    Olá pessoal,

    Tenho um formulário que funciona perfeitamente.
    Mas quando faço o mesmo procedimento via formulário "vários itens" e "folha de dados" não calculam por linha. Todos os campos calculados aparecem com o mesmo valor. Os resultados vão sendo apresentados a medida que clico na linha. Ex:

    ESTANDO NO FORMULÁRIO "vários itens" ou "folha de dados"
    **
    Clico na linha 1 - Resultado A=100, B=200, C=300
    linha 2 - Resultado A=100, B=200, C=300
    linha 3 - Resultado A=100, B=200, C=300
    **
    Clico na linha 2 - Resultado A=150, B=250, C=350
    linha 1 - Resultado A=150, B=250, C=350
    linha 3 - Resultado A=150, B=250, C=350

    Isso tem jeito de apresentar cada resultado em sua linha correspondente?
    É como se o relatório nesses dois formatos só apresentasse um resultado por vez!
    Preciso que calcule linha por linha, para assim eu poder exportar ou imprimir.

    Agradeço toda a ajuda! Vai uma imagem anexa...
    jailsonmateus
    jailsonmateus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/09/2012

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Via relatório...

    Mensagem  jailsonmateus 10/5/2016, 13:31

    Será que eu consigo apresentar os campos calculados linha por linha via formulário "vários itens" ou "folha de dados" ou apenas consigo isso via relatório?
    eduardo rubio
    eduardo rubio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/06/2010

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty a mesma duvida sua...

    Mensagem  eduardo rubio 10/5/2016, 13:35

    tenho o mesmo problema, so que ao inves de calculos no item eu preciso colocar um cronometro...

    tentei fazer com o " AbsolutePosition " de um arquivo de do Mestre Avelino, mas nao esta dando certo...


    'extraido do exemplo numerar itens no form - Avelino Sampaio
    Public Function fncNumerar(frm As Form) As Long

    On Error GoTo trataerro
       With frm.RecordsetClone
           .Bookmark = frm.Bookmark       
               
           fncNumerar = 1 + .AbsolutePosition   
                  
       End With
      Exit Function
    trataerro:
       If Err = 3021 Then fncNumerar = 0
    End Function
    jailsonmateus
    jailsonmateus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/09/2012

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Puxa...

    Mensagem  jailsonmateus 10/5/2016, 14:45

    Essa deve ser difícil... Até agora ninguém acendeu uma luz!
    eduardo rubio
    eduardo rubio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/06/2010

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  eduardo rubio 10/5/2016, 18:01

    Pois é, vamos aguardar...
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  FabioPaes 10/5/2016, 18:12

    Amigos, sem o exemplo fica dificil entender o problema, pelo menos para mim...

    Mas da uma olhada aqui nesse material do Avelino Sampaio.
    http://www.usandoaccess.com.br/tutoriais/movimento-bancario-saldo-linha-a-linha.asp?id=1

    Se possivel, poste seu BD, assim fica mais facil o entendimento.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    eduardo rubio
    eduardo rubio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/06/2010

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  eduardo rubio 10/5/2016, 19:18

    Tá certo Fabio Paes

    bem no meu caso, segue o exemplo...
    Exemplo Teste


    Veja que no meu caso e diferente do exemplo do Avelino...

    Na verdade so preciso colocar um cronometro em cada textbox de cada linha...

    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  FabioPaes 10/5/2016, 19:56

    Meu amigo, esse problema e bem complicado... veja bem... No formulário continuo ele exibe todos os registros na tela, porem os campos tem o mesmo Nome... ele apenas exibe os registro em cada linha mas no mesmo campo. Logo se vc manda desabilitar o campo txt1 no primeiro registro ele desabilitara em todos os registros...



    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    jailsonmateus
    jailsonmateus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/09/2012

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  jailsonmateus 10/5/2016, 20:30

    Segue o código que funciona no formulário comum:
    O desafio é fazer que esse mesmo código rode no formulário "vários itens" ou "folha de dados"
    Nos dois acima, o calculo é realmente feito, mas TODOS os campos mostram o valor da linha selecionada
    A ideia é que cada linha apresentasse seu calculo.
    O código que funciona no formulário normal é este:
    Private Sub Form_Current()

    //Ao abrir o formulário normal ele busca em outra tabela se existe o valor do campo CFOP. Se existir ele retorna sim ou não para os respectivos campos
    If DCount("CFOP", "OPERAÇÕES INCENTIVADAS", "CFOP =" & Me.CFOP) > 0 Then
    Me.texto_operacaoincentivada = "Sim"
    Else
    Me.texto_operacaoincentivada = "Não"
    Me.texto_incentivo70 = "Não incentivado"
    Me.texto_saldo30 = "Não incentivado"
    End If

    //Aqui a mesma pesquisa se aplica ao campo CPROD e os resultados são semelhantes
    If DCount("CPROD", "PRODUTOS INCENTIVADOS", "CPROD =" & Me.cProd) > 0 Then
    Me.texto_produtoincentivado = "Sim"
    Else
    Me.texto_produtoincentivado = "Não"
    Me.texto_incentivo70 = "Não incentivado"
    Me.texto_saldo30 = "Não incentivado"
    End If

    //Se ambas as respostas forem sim, acontece um cálculo nos campos mencionados abaixo para achar 70% e 30% respectivamente do campo VPROD
    If Me.texto_operacaoincentivada.Value = "Sim" And Me.texto_produtoincentivado.Value = "Sim" Then
    Me.texto_incentivo70 = vProd * 0.7
    Me.texto_saldo30 = vProd * 0.3
    End If

    End Sub

    A coisa toda é simples e funciona num formulário comum, que apresenta UM REGISTRO DE CADA VEZ. Mas meu desafio é fazer com que apareça de forma como uma tabela, planilha ou relatório para que TODOS os registros sejam calculados ao mesmo tempo.
    Até funciona em formulário "vários itens" ou "folha de dados" mas quando clico em uma das linhas, todas as demais linhas assumem o valor da linha selecionada.
    eduardo rubio
    eduardo rubio
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 04/06/2010

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  eduardo rubio 10/5/2016, 20:34

    Sim, Fabio, por isso estava na tentativa de usar o ".absoluteposition" como exemplo do Avelino, mas não estou achando como adaptar isso, penso que seria essa a solução, mas como fazer?
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  FabioPaes 10/5/2016, 20:48

    Jailson, ja tentou fazer todas as verificacoes em.uma consulta utilizando SeImed ? Dessa forma so exibe os resultados no formulario... Foi so uma ideia q me veio agora...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    jailsonmateus
    jailsonmateus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/09/2012

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Penso que não...

    Mensagem  jailsonmateus 10/5/2016, 21:11

    Segue um print do formulário em "folha de dados" cujos valores se repetem ao executar o código.
    Cada linha que clico ele recalcula e mostra os mesmos valores em todos os campos.
    jailsonmateus
    jailsonmateus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 21/09/2012

    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Noutro caso...

    Mensagem  jailsonmateus 10/5/2016, 21:12

    Num outro print segue a mesma ideia funcionando em um formulário normal, que exibe um registro de cada vez e funciona perfeitamente.

    Conteúdo patrocinado


    Formulários "vários itens" e "folha de dados" não calculam por linha Empty Re: Formulários "vários itens" e "folha de dados" não calculam por linha

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 12:47