OVH Cloud OVH Cloud

Problème pour une Requête

1 réponse
Avatar
hypnoxis
Bonjour =E0 tous !!

Voil=E0 j'ai cr=E9=E9 une base de donn=E9es de salari=E9s :
Une table salari=E9, une table embauche et une table entreprise.

Ma requ=EAte cherche =E0 conna=EEtre quels sont les salari=E9s qui :
- On sign=E9 un CDI
- Avait moins de 23 ans lors de la signature du contrat de travail
- On travaill=E9 au minimum 6 mois dans l'entreprise

Dans la requ=EAte :
- sous [CONTEMB] (Contrat d'embauche) j'ai mis : =3D"CDI"
- sous [DATSAL] (Date de naissance du salari=E9) j'ai mis : [DATEMB]-
[DATSAL]<8395
- pour la derni=E8re je n'y arrive pas, je voudrais utiliser une
fonction si, en gros, si [DATSOR] (Date de sortie du salari=E9, de
l'entreprise) est vide alors "la date du jour" - [DATEMB]>183 sinon
[DATSOR]-[DATEMB]>183

En attendant ca a donn=E9 ca : SI([DATSOR]=3D"";[Date :]-[DATEMB]>183;
[DATSOR]-[DATEMB]>183)

Est-ce que quelqu'un pourrait m'aider ?

Merci d'avance !

1 réponse

Avatar
Jessy Sempere
Bonjour

En supposant que ta méthode est la bonne, essais plutôt :

VraiFaux([DATSOR] Est Null And ([Date :]-[DATEMB])>183;"Plus de 6mois";
vraifaux(([DATSOR]-[DATEMB])>183;"Plus de 6 mois";"Moins de 6 mois"))


--
@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
a écrit dans le message de news:

Bonjour à tous !!

Voilà j'ai créé une base de données de salariés :
Une table salarié, une table embauche et une table entreprise.

Ma requête cherche à connaître quels sont les salariés qui :
- On signé un CDI
- Avait moins de 23 ans lors de la signature du contrat de travail
- On travaillé au minimum 6 mois dans l'entreprise

Dans la requête :
- sous [CONTEMB] (Contrat d'embauche) j'ai mis : ="CDI"
- sous [DATSAL] (Date de naissance du salarié) j'ai mis : [DATEMB]-
[DATSAL]<8395
- pour la dernière je n'y arrive pas, je voudrais utiliser une
fonction si, en gros, si [DATSOR] (Date de sortie du salarié, de
l'entreprise) est vide alors "la date du jour" - [DATEMB]>183 sinon
[DATSOR]-[DATEMB]>183

En attendant ca a donné ca : SI([DATSOR]="";[Date :]-[DATEMB]>183;
[DATSOR]-[DATEMB]>183)

Est-ce que quelqu'un pourrait m'aider ?

Merci d'avance !