1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Query.Active:=False;
Query.SQL.Clear;
Query.SQL.Add('SELECT TestName FROM System.Tests');
Query.Active:=true;
Query.First;
while not Query.eof do begin
if (Query.FieldByName('TestName').AsString)<>'' then
begin
Memo3.Lines.Append(Query.FieldByName('TestName').AsString);
Query2.SQL.Add(
' UPDATE qc_val '+
' SET ETCalc = ( ' +
' SELECT STDDEV(qc_res.result) ' +
' FROM qc_res ' +
' WHERE Test = :pTestName ' +
' ) WHERE qclot = :pLot ' );
//Query2.ParamByName('pLot').AsString := '40411101'; // Toujours le même ??? ça ne va pas !
Query2.ParamByName('pLot').AsString := (sellot.items[sellot.itemIndex]); //remplacé ligne précédente par combobox de choix
Query2.ParamByName('pTestName').AsString := Query.FieldByName('TestName').AsString;
Query2.active:=True;
end;
Query.Next;
end; |