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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Partager