PgiBat, le logiciel compagnon de Batigest
Vous n'êtes pas identifié(e).
Cette question a souvent été posée, mais il semblait impossible de pouvoir le faire.
En effet, l'index principal de la table Salarie de Batigest (le champ Salarie.Code) est de type numérique, alors que la table des lignes d'intervention, héritée de Multiservice, mentionne le code salarié sous la forme alphanumérique (le champ IntervLigne.CodeElem).
La solution est de rédiger une requête Sql sans utiliser la syntaxe spécifique à Microsoft. Voici cette syntaxe :
SELECT Interv.Code, Interv.Libelle, Interv.CodeClient, Interv.Etat, Salarie.Nom
FROM Interv, IntervLigne, Salarie
WHERE IntervLigne.CodeDoc=Interv.Code
AND Format(Salarie.Code)=Format(IntervLigne.CodeElem)
AND IntervLigne.TypeLigne='C'
c'est la formule "Format(Salarie.Code)=Format(IntervLigne.CodeElem)" qui permet de faire cohabiter les deux types de données.
Il faut noter aussi que l'intervention s'affichera autant de fois qu'il y a de salariés associés.
Hors ligne