Bonjour,
je sèche sur la syntaxe de WHERE imbriqués dans une requête Delphi
Je dois mettre un champ 'Flag' à '-2SD' dans la table QC_Res_Temp
quand la valeur du champ de cette même table est inférieure à la valeur MEAN de la table QC_Val
de l'enregistrement dont le champ TEST est égal à PLT
et le champ QCLot est égal à 40971102
dont voici le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 Query2.Active:=False;
               Query2.SQL.Clear;
               Query2.SQL.Text:='UPDATE QC_Res_temp SET FLAG= '+quotedStr('-2SD') +
               ' WHERE RESULT < '  +
               ' SELECT (QC_VAl.MEAN' +
               ' WHERE TEST = PLT'+
               ' AND QCLOT = 40971102)';
               Query2.ExecSQL();
Qui a une idée???

d'avance