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


4 participantes

    IF na consulta

    avatar
    vitor_
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    IF na consulta Empty IF na consulta

    Mensagem  vitor_ 24/5/2013, 18:18

    Boa tarde
    Quero que ao buscar o dia em um registro com datas o mesmo venha com um "0"antes (se for umm dia menor que 10), senão, só buscar o dado mesmo.
    Tem como implementar um "IF" na minha consulta pra dependendo do valor da tabela voltar o dado que quero ?

    O meu código é:
    Código:
    INSERT INTO Login_Senha ( Email, Data_De_Contrato, ID_Funcionario, Dia, Ano, Mes )
    SELECT Dtf.Email, Dtf.Data_De_Contrato, Dtf.ID_Funcionario, Day(Dados_Pessoais_Funcionarios.Data_De_Nascimento), DatePart("yyyy",Dados_Pessoais_Funcionarios.Data_De_Nascimento), Month(Dados_Pessoais_Funcionarios.Data_De_Nascimento)
    FROM Dados_Pessoais_Funcionarios INNER JOIN Dados_Trabalho_Funcionarios AS Dtf ON Dados_Pessoais_Funcionarios.ID_Funcionario = Dtf.ID_Funcionario
    WHERE (((Dtf.ID_Cargo)=1 Or (Dtf.ID_Cargo)=3 Or (Dtf.ID_Cargo)=4 Or (Dtf.ID_Cargo)=5) And ((Date()-Dtf.Data_de_Contrato)>730));
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    IF na consulta Empty Re: IF na consulta

    Mensagem  Leandro 24/5/2013, 18:30

    Use a função Formato$ em um campo virtual, aqueles que você cria na consulta.

    Formato$([SeuCampo];"00")

    avatar
    vitor_
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    IF na consulta Empty Re: IF na consulta

    Mensagem  vitor_ 24/5/2013, 19:14

    Não deu certo:\
    Játinha tentando mudar o formato na minha tabela, o "0" apareceu, mas quando eu o referenciava no vba não aparecia o "0" (estou querendo criar uma senha baseada em diferentes campos
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    IF na consulta Empty Re: IF na consulta

    Mensagem  Alexandre Neves 24/5/2013, 19:39

    Coloque
    Format(Dados_Pessoais_Funcionarios.Data_De_Nascimento,'dd')
    Em vez de
    Day(Dados_Pessoais_Funcionarios.Data_De_Nascimento)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    vitor_
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    IF na consulta Empty Re: IF na consulta

    Mensagem  vitor_ 24/5/2013, 19:53

    não atendeu :\
    Juliano Lima
    Juliano Lima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 53
    Registrado : 13/12/2011

    IF na consulta Empty Re: IF na consulta

    Mensagem  Juliano Lima 24/5/2013, 19:56

    Tente
    Format([Data];"dd")

    Com ; (Ponto e vírgula) em vez de ,(vírgula)
    avatar
    vitor_
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    IF na consulta Empty Re: IF na consulta

    Mensagem  vitor_ 24/5/2013, 20:02

    Dá erro, tenho que usar a virgula mesmo.
    Assim, usando o Format([data],'dd') aparece quando executo no modo tabela, mas quando executo a consulta (que adiciona dados na minha tabela) não :\

    Conteúdo patrocinado


    IF na consulta Empty Re: IF na consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 17:41