Update et ces variables incorrectes
Bonjour,
Voilà mon probleme!
J'essaie de faire un UPDATE sur des données, j'ai pris la source du code dans le forum et il me retourne l'erreur:
EDBEngineError avec "nom de champ incorrect CODE"
Or d'après le code, CODE n'est pas le nom d'un champ mais la variable affectée par la valeur du champ "Code_Piece".
Sauriez vous quoi faire à ma place???
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| WITH DataModule1.QModifPiece DO
BEGIN
SQL.Clear;
SQL.Add('UPDATE Arbo_Test SET CODE=:Code_Piece,');
SQL.Add(' NOMBRE=:Nb_Piece,TD=:MTBF,PRIX=:Prix');
SQL.Add('WHERE CODE=:Code_Piece and NOMBRE=:Nb_Piece and TD=:MTBF and PRIX=:Prix');
SQL.Add('AND '+ concatener + ' = ' + QuotedStr(SelectedModule)+'');
ParamByName('Code_Piece').AsString := CodePiece_Edit.Text;
ParamByName('Nb_Piece').AsInteger := StrToInt(NbPiece_Edit.Text);
ParamByName('MTBF').AsFloat := StrToFloat(MTBF_Edit.Text);
ParamByName('Prix').AsCurrency := StrToCurr(Prix_Edit.Text);
ExecSQL;
END; |