MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Expressões ou condição

    Compartilhe

    carlos alexandre
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 10/01/2016

    Expressões ou condição

    Mensagem  carlos alexandre em 18/7/2018, 05:45

    Boa noite pessoal

    Venho mais uma vez solicitar uma ajudar da equipe.

    Pode ser que ja tenha sido apresentado tal questionamento, mas irei colocar o que preciso vai que é uma exceção

    Preciso montar um Condição ou expressão cujo valores MOS_QUANT1 MOS_QUANT2 MOS_QUANT3 , estao sendo feito as seguintes expressoes
     
    [MOS_QUANTIDADE1]/100
    [MOS_QUANTIDADE2]/100
    [MOS_QUANTIDADE3]/100
    que consta no anexo

    Sendo que no total preciso que aparece a multiplicação [MOS_QUANT1]*[MOS_QUANT2]*[MOS_QUANT3], do jeito que consta hoje onde consta algum valor ZERO, o total nao se multiplica ficando ZERO.

    Se houvesse uma condição ou expressao, que o resultado for ZERO que retorne 1, facilitaria para tal expressão  [MOS_QUANT1]*[MOS_QUANT2]*[MOS_QUANT3]

    Pois quantos os três campos possuem valores inteiros, a multiplicação aparece certo.

    deste ja agradeço
    Anexos
    Montar condição_Expressoes.pdf
    Você não tem permissão para fazer download dos arquivos anexados.
    (13 Kb) Baixado 5 vez(es)

    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 26/11/2013

    Re: Expressões ou condição

    Mensagem  delsonk em 18/7/2018, 13:13

    Bom dia.


    Acredito que adaptando esse código poderás solucionar seu o problema.

    Usa as funções SeImed e ÉNulo para exibir uma cadeia de caracteres vazia se o valor do controle País/região for nulo; caso contrário, exibe o valor do controle País/região.

    =IIf(IsNull([Country/region]), " ", [Country])

    Seu código ficará mais ou menos assim para converter o valor de TOTAL para 1, quando esse resultar no valor nulo ou 0:

    =IIf(IsNull([TOTAL]); 1; [TOTAL])


    ou

    =IIf([TOTAL]=0; 1; [TOTAL])


    Como você tem três valores que são multiplicados um pelo outro (MOS_QUANT1, MOS_QUANT2 e MOS_QUANT3) talvez tenha que colocar a fórmula em cada um desses campos.

    carlos alexandre
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 10/01/2016

    Expressões ou condição - Repetir dados nos campos

    Mensagem  carlos alexandre em 24/7/2018, 03:59

    Boa noite pessoal

    DelsonK, muito obrigado na questão anterior foi um sucesso, valeu mesmo


    Agora tambem venho apresentar mais uma questao que se refere quase igual a anterior.

    Quando recebo o arquivo texto referente a tais informações que consta no anexo, temos algumas particularidades, por exemplo:  os campos EQUIPE até CEF_AVALIACAO, algumas vezes se repete e outras não, qual seria a melhor opção para que nos campos em branco se repetisse os mesmo valores.

    Deste ja agradeço a compreenção
    Anexos
    Repetir dados de campos.pdf
    Você não tem permissão para fazer download dos arquivos anexados.
    (63 Kb) Baixado 8 vez(es)

    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 26/11/2013

    Re: Expressões ou condição

    Mensagem  delsonk em 24/7/2018, 11:40

    Bom dia.

    Alguns esclarecimentos:
    1. Como você recebe, ou seja, em que formato são recebidos esses dados que ficam com uma parte em branco? .csv?
    2. Caso os dados tenham o mesmo PROTOCOLO podemos repetir os valores nos campos em branco? Correto?
    3. Há mais algum valor que precisa se repetir para identificar se o valor deve ser repetido no(s) campo(s) em branco?
    4. Preciso das informações para criar uma rotina para atualizar (preencher) os valores automaticamente.



    Aguardo as suas informações com brevidade!

    Abraço, Delson


    Última edição por delsonk em 27/7/2018, 11:51, editado 2 vez(es)

    carlos alexandre
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 10/01/2016

    Expressões ou condição - Repetir dados nos campos

    Mensagem  carlos alexandre em 26/7/2018, 00:06

    Boa noite, Delson

    Como solicitado segue

    1. Como você recebe, ou seja, em que formato são recebidos esses dados que ficam com uma parte em branco?
    Em arquivo .txt

    2. Caso os dados tenham o mesmo PROTOCOLO podemos repetir os valores nos campos em branco?
    Isso mesmo

    3. Há mais algum valor que precisa se repetir para identificar se o valor deve ser repetido no(s) campo(s) em branco?
    Valor em questão não, só mesmo nos campos que mencionei em amarelo no anexo.

    Delson, tudo isso porque preciso montar uma consulta que mostre, os dados abaixo e depois montar um relatório.


    DATA EXECUÇÃOPROTOCOLOEQUIPEMOS_CODIGOMOS_SERVICODESCRIÇÃOUND MEDMOS_TOTAL
    Em anexo segue o .txt de modelo
    Anexos
    AS_PAS44.U670.E010.D1410.H201010.TXT
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.1 Mb) Baixado 3 vez(es)

    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 26/11/2013

    Re: Expressões ou condição

    Mensagem  delsonk em 27/7/2018, 11:54

    Bom dia!

    Verifiquei que no exemplo que você enviou (Repetir dados de campo.pdf) os dados contidos nos campos SERV_EXEC e HR_EXEC são diferentes para cada registro. Por favor informe qual informação será repetida nas quatro linhas em branco que serão preenchidas automaticamente?


    Grato, Delson

    carlos alexandre
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 10/01/2016

    Expressões ou condição continuaçao

    Mensagem  carlos alexandre em 28/7/2018, 01:51

    Boa noite, Delson

    Então acho que me expressei errado, vamos lá no arquivo que recebo em .txt, vem vários campos, uns desses campos são os que consta abaixo, que poderia ser preenchida automaticamente, conforme necessário.

    EQUIPE
    DT_EXEC
    COD_ORG_SOLIC
    COD_LOGRADOURO
    NOME_LOGRADOURO
    NUM_IMOVEL
    MATRICULA
    MATRIC_DV
    IND_ALT_CAD_TECNICO
    MASP_codigo_ material
    CEF_AVALIACAO

    Porém tem campos que são preenchidos pelo usuário (SERV_EXEC, HR_EXECUCAO) entre outros, pois tem um total de 36 campos, preciso que onde os campos forem em branco ele possa ser ser preenchida automaticamente como a "acho linha anterior?" OU PRINCIPAL TUDO QUE FOR IGUAL AO PROTOCOLO, QUE SERIA O CAMPO PRINCIPAL.

    Espero que tenha me expressado melhor.

    obs. não estou conseguindo colocar o BD em anexo como zip.

    se tiver outra forma de lhe enviar me informe.

    Fico muito grato pela atenção.

    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 26/11/2013

    Re: Expressões ou condição

    Mensagem  delsonk em 28/7/2018, 02:00

    Entendi. Então o valor a ser repetido nos campos em branco é o valor do campo anterior.

    E estarão sempre todos estes 11 (onze) campos

    EQUIPE, DT_EXEC, COD_ORG_SOLIC, COD_LOGRADOURO, NOME_LOGRADOURO, NUM_IMOVEL, MATRICULA, MATRIC_DV, IND_ALT_CAD_TECNICO, MASP_codigo_ material, CEF_AVALIACAO

    em branco ou poderá ocorrer que somente um ou alguns mas nem todos estejam em branco.

    Dê o Comando: Compactar e reparar antes de zipar. Se ficar acima do tamanho permitido envie pelo Dropbox.

    Delson

    carlos alexandre
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 10/01/2016

    Expressões ou condição - continuação

    Mensagem  carlos alexandre em 29/7/2018, 15:04

    Bom dia

    Isto mesmo Delson, num total de 36 campos uns aparecem ja com suas informações e outros devera conter O VALOR DO CAMPO ANTERIOR

    Estou enviando no dropbox, espero que tenha colocado certo.

    Usuário = Admin
    Senha = 123


    [Você precisa estar registrado e conectado para ver este link.]

    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 26/11/2013

    Re: Expressões ou condição

    Mensagem  delsonk em 29/7/2018, 16:30

    Boa tarde,

    veio sem o arquivo no DropBox.
    Se quiser pode disponibilizar no GoogleDrive ou OneDrive e depois diponibilizar o link para que eu possa baixar o BD.

    Abraço, Delson

    carlos alexandre
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 10/01/2016

    Expressões ou condição - continuação

    Mensagem  carlos alexandre em 29/7/2018, 16:55

    Nossa espero que agora vai..

    [Você precisa estar registrado e conectado para ver este link.]


    Obrigado

    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 26/11/2013

    Re: Expressões ou condição

    Mensagem  delsonk em 2/8/2018, 14:02

    Bom dia, Carlos Alexandre.

    Como estão os trabalhos de desenvolvimento do seu sistema?
    Estou concluindo a rotina de preencher as linhas em branco, utilizando os dados dos registros anteriores.
    Já realizei os testes num BD de exemplo, onde criei os campos da sua tabela e funcionou perfeitamente. Hoje à tarde farei os últimos testes no seu BD e correndo tudo bem até o final do dia deverei postar a solução.

    Abraço, Delson

    carlos alexandre
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 10/01/2016

    Expressões ou condição

    Mensagem  carlos alexandre em 3/8/2018, 06:36

    Ok muito obrigado

    no aguardo

    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 102
    Registrado : 26/11/2013

    Re: Expressões ou condição

    Mensagem  delsonk em 3/8/2018, 22:23

    Boa noite,

    Estou enviando o link para fazer o download do sistema com a rotina solicitada.

    Informo o seguinte:
    1. havia vários registros totalmente em branco no BD que me enviou. Excluí todos eles;
    2. o campo: MASP_codigo_ material, alterei para: MASP_codigo_material (retirei o espaço);
    3. o sistema somente atualizará registros em que o campo PROTOCOLO não seja nulo para evitar perda de tempo e erros com possíveis registros em branco.
    4. a rotina está inserida no botão atualizar registros em branco no Frm_BaixaDiaria; e
    5. caso ocorram erros, entre no código e desative a parte do código referente ao controle de erros para poder verificar em que ponto em ocorrendo o problema.
    6. fique a vontade para fazer melhorias, alterações e as adaptações que julgar necessárias.

    [Você precisa estar registrado e conectado para ver este link.]

    Teste o código e informe se deu certo!

    Boa sorte, Delson

      Data/hora atual: 14/11/2018, 11:50