Bonjour,

J'ai ce code :

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
      SQL.Add('UPDATE cps.usr SET           ');
      SQL.Add('NOM        = :nom       , ');
      SQL.Add('PRENOM     = :prenom    , ');
      SQL.Add('LOGIN      = :login     , ');
      SQL.Add('FLAGACTIF  = :flagactif , ');
      SQL.Add('LANG       = :lang      , ');
      SQL.Add('PWD        = :pwd         ');
      SQL.Add('WHERE USRID = :id         ');
 
      Params[0].AsString := rec.nom;
      Params[1].AsString := rec.prenom;
      Params[2].AsString := rec.login;
      Params[3].AsString := rec.flagactif;
      Params[4].AsString := rec.lang;
      Params[4].AsInteger := rec.pwd;
      Params[5].AsString := rec.id;
rec.pwd est un integer et le champ PWD est un NUMERIC(22,0) lorsque j'exécute ma requête j'ai se message d'erreu : dbexprss type de champ incorrect

Pourquoi ?????????????