Bonjour à tous et merci de votre aide
Je propose une liste de choix à mon utilisateur dont le contenu peut varier.
Cette liste est le résultat d'une requète et les données sont triées sur un champ qui donne l'ordre dans lesquelles elles doivent s'afficher. Il se peut que j'ai deux éléments avec le même ordre de tri.
Pour des raisons d'intégrité je souhaite affecter une valeur par défaut au champ planqué sous cette liste mais cette valeur peut varier.
Ex :
Code; Libelle; Coef; TriAff; Applicable
TSIMPLE; Temps simple; 1; 2; Oui
TDEMI; Temps et demi; 1,5; 3; Oui
TDOUBLE; Temps double; 2; 4; Oui
Donc ici la valeur attendue est TSIMPLE
ou
Code; Libelle; Coef; TriAff; Applicable
NOCOEF; Pas de multiplicateur; 1; 1; Non
Donc ici la valeur attendue est TDOUBLE
Le SQL est
J'ai pensé faire du code VBA et récupérer le 1er enr de la requète mais je préférerai le faire en SQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT CoefQuantite.Code, CoefQuantite.Libelle, CoefQuantite.Coef, CoefQuantite.TriAff, CoefQuantite.Applicable FROM CoefQuantite WHERE (((CoefQuantite.Applicable)=False [i]ou True[/i])) ORDER BY CoefQuantite.TriAff;
J'ai essayé avec FIRST mais cela ne donne pas ce que je veux. Peut-on limiter le nombre d'enr retourné à 1 ?
Fait-il faire 2 requètes ? Une pour le résultat et une pour récupéré le 1er enr ?
A+
Partager