salut Comment convertir ce code en une seule requête (En utilisant la boucle FOR de firebird)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 with FDQuery1 do begin Close; SQL.Clear; SQL.Add('SELECT CODE_MODULE FROM MODULES'); Open; end; FDQuery1.First; while not FDQuery1.Eof do begin with FDQuery2 do begin Close; SQL.Clear; SQL.Add('INSERT INTO RESULTATS (N_INSCRIPTION, CODE_MODULE, CODE_SEMESTRE)'); SQL.Add(' SELECT et.N_INSCRIPTION,:CODE_MODULE,:CODE_SEMESTRE FROM etud st'); ParamByName('CODE_MODULE').value:=FDQuery1.FieldByName('CODE_MODULE').Value; ParamByName('CODE_SEMESTRE').value:='1'; ExecSQL; FDQuery1.Next; end; end;
Partager