Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
alesantos
Contributor III
Contributor III

tabalhando com datas

Preciso calcular o9 tempo de permanência dos empregados na  empresa. para quem esta  demitido inseri no script ([Dt. Demissão] - [Data Admissão])/365.    como faço para fazer  de quem esta ativo mna empresa já que  não tem a informação da data  de demissão.

7 Replies
Not applicable

Boa Tarde Alessandra,

Faça uma Condicional para verificar a linha que tem a informação da data de demissão.

quando existir a data de demissão, faça (data de demissão - data de admissão)

quando não existir a data de demissão, faça (Today() - data de admissão)

Ex:

if(IsNull(data_demissao), (Today() - Data_admissao), (Data_demissao - Data_admissao))

luizmendes118
Contributor III
Contributor III

Boa tarde, basta colocar uma condição no script, pra qndo não houver data de demissão ele diminui pela data atual, usando a função today(). Isso levando em conta o formato de data. qualquer coisa só utilizar a função date pra garantir o formato.

Por exemplo um if

if(isnull([Dt. Demissão]),(today() - [Data Admissão])/365, ([Dt. Demissão] - [Data Admissão])/365)

alesantos
Contributor III
Contributor III
Author

bom dia!

fiz isso mas não esta  dando certo.   o campo que tem a data de  demissão continua do mesmo jeito.

Not applicable

Alessandra, me manda um QVW com seus dados.

At,

Luana Ribeiro

luizmendes118
Contributor III
Contributor III

Poste uma amostra dos dados para podermos ajudar melhor, é possível que o campo não esteja nulo, e sim vazio.

Not applicable

Alessandra,

Resolveu ?

Marque uma resposta como correta para fechar o tópico.

At,

Luana Ribeiro

alesantos
Contributor III
Contributor III
Author

sim, obrigada!