Bonjour à tous,
Je suis à faire une base de données Acces 2003 et je dois vérifier si la valeur de mon champs ancienneté est plus petit que 3 alors mettre 2 dans le champs semaine de vacance
Quelqu'un a t'il une idée
merci à l'avance
Bonjour à tous,
Je suis à faire une base de données Acces 2003 et je dois vérifier si la valeur de mon champs ancienneté est plus petit que 3 alors mettre 2 dans le champs semaine de vacance
Quelqu'un a t'il une idée
merci à l'avance
si c'est un update que tu veux faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Update ma_table set Semaine_Vacances=2 where Anciennete<3
sinon si c'est un select
mais explique mieux ton problème car on ne sait pas ni de quel SGBD tu parles, ni ce que doit faire ta requête (INSERT, UPDATE, ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select *, case when anciennete<3 then 2 else Semaine_Vacances end from ma_table
Bonjour Bmontandon,
Voilà, base access 2003, j'ai un champ ancienneté et un champ vacance, je dois faire une mise à jour du champ vacance pour tous les enregistrements comme ceci :
si ancienneté<=3 alors vacance=2
si ancienneté>3 et <7 alors vacance=3
si ancienneté>=7 alors vacance=4
merci pour vos réponses
bmontandon t'a deja donné une bonne partie de la reponse...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 UPDATE ma_table SET Semaine_Vacances=2 WHERE Anciennete<4 UPDATE ma_table SET Semaine_Vacances=3 WHERE Anciennete>3 AND Anciennete<7 ***** (ou WHERE BETWEEN 3 and 8 - valeur a tester) **** UPDATE ma_table SET Semaine_Vacances=4 WHERE Anciennete>6
Bonjour LP-mpascolo,
merci pour la réponse, mais puis-je mettre ces deux requêtes :
dans une même requête, si oui comment le fait-on
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UPDATE ma_table SET Semaine_Vacances=2 WHERE Anciennete<4 UPDATE ma_table SET Semaine_Vacances=3 WHERE Anciennete>3 AND Anciennete<7
Merci pour les réponses![]()
Ce genre de code peut il vous aider ?
A tester et a adapter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 UPDATE ma_table SET Semaine_Vacances= CASE WHEN SIGN(Anciennete-4)<0 THEN 2 ELSE 3 END WHERE Anciennete<7
Bon courage
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager