Bonjour,
j'ai petit probleme avec une requete
Voila si je ne modifie qu un seul champ ca passe si j'en modifie deux ca plante.
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 uery2.SQL.Add('UPDATE materiel'); Query2.SQL.Add('SET ma_serie = '+ quotedstr(edit1.text)+''); Query2.SQL.Add('SET ma_type = '+ quotedstr(edit2.text)+''); //Query2.SQL.Add('SET ma_libelle = '+ quotedstr(edit3.text)+''); //Query2.SQL.Add('SET ma_datacq = '+ quotedstr(edit4.text)+''); //Query2.SQL.Add('SET ma_bureau= '+ quotedstr(edit5.text)+''); //Query2.SQL.Add('SET ma_exploit = '+ quotedstr(edit6.text)+''); //uery2.SQL.Add('SET ma_office = '+ quotedstr(edit7.text)+''); //uery2.SQL.Add('SET ma_virus = '+ quotedstr(edit8.text)+''); //Query2.SQL.Add('SET ma_appli = '+ quotedstr(edit9.text)+''); //query2.SQL.Add('SET ma_numinv = '+ quotedstr(edit10.text)+''); Query2.SQL.Add('WHERE ma_num = '+ quotedstr(dbedit1.text)+''); Query2.ExecSQL ; qmat.Active:=false; datasource1.DataSet:=qmat; qmat.Active:=true; qmat.First;
Mon probleme est que je ne sais pas quelle champs je vais modifier.
ma_type amt_serie,mat_***.
Je ne vois pas comment traite le probleme.
Je pense pas que cree une requete par champs soit la solution.
merci
Partager