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

    Alguém pode explicar como eu falaria...

    jailsonmateus
    jailsonmateus
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Alguém pode explicar como eu falaria... Empty Alguém pode explicar como eu falaria...

    Mensagem  jailsonmateus 10/5/2016, 16:45

    Gente, olá!
    Gosto muito de entender o que faço.
    Acho que 50% do que vejo de código meio que entendo.
    Mas algumas coisas ainda me são estranhas... Como a expressão abaixo...
    Ela faz uma pesquisa numa outra tabela e queria entender cada sinalzinho nela:

    If DCount("CFOP", "OPERAÇÕES INCENTIVADAS", "CFOP =" & Me.CFOP) > 0 Then

    Alguém pode explicar? Eu até entendo o IF DCOUNT (...) > 0 then
    Mas dentro do parêntese...
    Porque campos entre aspas, porque vírgulas, porque sinal de igual depois de CFOP?
    Queria entender o funcionamento...
    Percebo que há 3 áreas dentro do parêntese separado por vírgulas
    Mas por quê 3 e o que significa cada área?
    Alguém pode explicar e me dar alguma referência pra ler?

    Obrigado!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    Alguém pode explicar como eu falaria... Empty Re: Alguém pode explicar como eu falaria...

    Mensagem  FabioPaes 10/5/2016, 17:20

    Vamos la... Essa extrutura e a mesma para: Dcount, Dsum e Dlookup.

    ("CFOP", "OPERAÇÕES INCENTIVADAS", "CFOP =" & Me.CFOP)

    Cada criterio fica entre " ". Sendo que:
    Ate a primeira Virgula é o CAMPO que quero contar, localizar ou somar "CFOP"
    Depois da Primeira ate a segunda é a Tabela ou consulta "OPERAÇÕES INCENTIVADAS"
    E a ultima é o Criterio (condição),  "CFOP =" & Me.CFOP

    Quanto a criterios podem ter varios criterios, unidos por AND.
    Ex: DCount("CFOP", "OPERAÇÕES INCENTIVADAS", "CFOP =" & Me.CFOP & " and Campo2= " & me.txtcampo2 & "") e assim por diante.

    Esmiuçando esse criterio... Observe que abro a Aspa no inicio do criterio e a fecho somente no final do ultimo criterio ("CFOP =" & Me.CFOP & " and Campo2= " & me.txtcampo2 & "")
    Nesse caso estou falando que é pra contar o Campo CFOP da tabela OPERAÇÕES INCENTIVADAS sempre que o CFOP (da tabela) for igual ao que tem no campo do formulario Me.CFOP E o campo2 da tabela for igual ao campo me.txtCampo2 do formulario.


    Última edição por FabioPaes em 10/5/2016, 17:25, editado 1 vez(es)


    .................................................................................
    _____________________________________________________________________
    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!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    Alguém pode explicar como eu falaria... Empty Re: Alguém pode explicar como eu falaria...

    Mensagem  FabioPaes 10/5/2016, 17:23

    Continuando...

    No VBA quando eu me refiro a campos que armazenam numeros eles ficam entre " ", mas quando o campo é texto por exemplo ele fica entre ' " " '

    Como vc colocou uma condição If, se essa contagem for maior que 0 (If DCount("CFOP", "OPERAÇÕES INCENTIVADAS", "CFOP =" & Me.CFOP) > 0) faça algo.


    https://www.maximoaccess.com/t1533-funcao-dlookup-explicacao

    Aqui tem basicamente tudo...


    .................................................................................
    _____________________________________________________________________
    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!

    Conteúdo patrocinado


    Alguém pode explicar como eu falaria... Empty Re: Alguém pode explicar como eu falaria...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 14/5/2024, 08:23