bonjour,
J'ai un petit problème lorsque je ve ajouter une valeurs dasn un champ specifique de ma base donnée
J'ai un message d'erreur du type Nom de champs incorrect
Le principe est de faire une requete pour se poisitionner dans la base puis de modifier la valeur du champs correspondant.
voici le bout de code si qq'un a une petite idee dou ca pourait venir:
with query1
do
begin
Close;
SQL.Clear;
SQL.Add('Select * from Employes');
SQL.Add(' where Nom = Utilisateur.Nom');
open;
First;
Edit;
SetFields([nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,dateimpression,nil]);
Post;
end;
c de delphi et sql que tu utilise??!!!
bon peut etre que c de delphi et de sql !!
pq sélectionner puis modifier ?!!, je te propose de modifier directement
//**********************
with query1 do
begin
SQL.Clear;
SQL.Add('UPDATE Employes SET Nom ="'+edit_nom_utilisateur.text+'"');
execsql;
end;
//************************************
Correction pour ta selection:
with query1 do
begin
active:=false;
SQL.Clear;
SQL.Add('SELECT* FROM Employes WHERE Nom="'+edit_nom_utilisateur.text+'"');
active:=true;
end;
modification
//**********************
with query1 do
begin
SQL.Clear;
SQL.Add('UPDATE Employes SET Nom ="'+edit_nom_utilisateur.text+'" where Nom="'+Utilisateur.nom+'"');
execsql;
end;
//************************************