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

    [Resolvido]IF Else direto na tabela

    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]IF Else direto na tabela Empty [Resolvido]IF Else direto na tabela

    Mensagem  Theodoro11 11/10/2023, 23:33

    Estou tentando criar uma condicional diretamente na tabela, no campo Expressão em propriedades do campo.
    Os itens da tabela são os seguintes:

    Nome do cliente

    Ultima_Limpeza

    Proxima_Limpeza

    Situacao


    No campo situação, gostaria de programar o seguinte código
    IF Proxima_Limpeza <= Today Then Situacao ="Vencida"
    Else
    "Em dia"

    Isso significa o seguinte, se a data da próxima limpeza for menor ou igual ao dia de hoje, o valor do campo Situacao será Vencida. Isso é,
    o cliente estará com a limpeza vencida


    Última edição por Theodoro11 em 16/10/2023, 12:58, editado 1 vez(es)
    avatar
    abreuluiston
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/07/2023

    [Resolvido]IF Else direto na tabela Empty Re: [Resolvido]IF Else direto na tabela

    Mensagem  abreuluiston 13/10/2023, 22:03

    Olá Theodoro, boa-tarde!

    Bati o olho na sua dúvida e por curiosidade fui observar as propriedades de um campo de uma tabela e não encontrei a propriedade "expressão". A única propriedade de campo que por acaso é possível construir uma expressão é a "regra de validação".

    Nesse caso, não sei se faz sentido pq se você conseguir construir essa regra dentro desse campo os vencidos ficariam inconsistentes dentro da regra e, logo teriam de ser eliminados automaticamente, porém, não vejo como o Access fazer isso pq o registro já está em tabela. Quer dizer, pelo menos até onde conheço isso não é possível.

    A questão é: pq fazer isso diretamente na tabela? Acredito que se trata de uma consulta à tabela em busca de registros que estão vencidos.

    Se não for nada do que eu entendi peço desculpas por interpretar de outra forma.

    At.
    Luis Abreu
    avatar
    Theodoro11
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 22/09/2023

    [Resolvido]IF Else direto na tabela Empty Re: [Resolvido]IF Else direto na tabela

    Mensagem  Theodoro11 15/10/2023, 00:19

    Realmente, acho que não faz sentido. Será que aplicar a função DoCmd.ApplyFilter faz mais sentido né?
    avatar
    abreuluiston
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 24/07/2023

    [Resolvido]IF Else direto na tabela Empty Re: [Resolvido]IF Else direto na tabela

    Mensagem  abreuluiston 16/10/2023, 12:09

    Bom-dia!

    Sim, eu nunca usei filtro dessa forma, mas faz muito mais sentido pq se trata de uma consulta aos dados. Normalmente eu construo o SQL e abro um recordset apresentando os dados em tela. De qualquer forma seja por formulário ou consulta direta você filtrar os dados faz muito mais sentido.

    At.

    Conteúdo patrocinado


    [Resolvido]IF Else direto na tabela Empty Re: [Resolvido]IF Else direto na tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 18:37