Bonjour à tous,

Je developpe une petite appli en C# qui va rechercher des data dans une base SQL Server Express.

Je suis neophyte concernant SQL mis à part des requetes simples.

Dans ma base ARC, je m’intéresse à deux tables:
- dbo.Result
- dbo.Assay

dbo.Result comprend les champs suivants qui m'interessent (je ne les liste pas tous):
lId (clé primaire)
sControlID
sControlLotID
uiAssayId
fResult
ucAccRejFlags
lAcceptDateTime

dbo.Assay comprend les champs suivants:
uiId (clé primaire)
sShortName

Je souhaiterai récupérer tous les enregistrements de dbo.Result (précisement les champs, sControlID, sControlLotID,fResult,ucAcceptDateTime,lAcceptDateTime) ainsi que le champ sShortName de dbo.Assay.

Le lien entre ces deux tables sont les champs uiAssayId (dbo.Result) et uiId (dbo.Assay).

De plus j'ai deux conditions supplémentaires:
- ucType doit être égal à 2
- lAcceptDateTime doit être différent de zéro.

J'ai testé cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT sControlID,sControlLotID,uiAssayId,sShortName,fResult,ucAccRejFlags,lAcceptDateTime FROM dbo.Result JOIN dbo.Assay WHERE ucType=2 AND lAcceptDateTime <>0;
Mais sans succès.

A l'avance merci