salut tout le monde;
je travaille avec delphi et un serveur base de données SQL.
j'utilise un composant DBGRID et un composant DBNavigator.
Dans la methode Onshow de ma fenetre j'execute la requete SQL squivante :
//////////
select Code_site, Secteurs, code_BSC, Date_H_debut, Date_H_Fin,
Alarme, type_probleme as Probleme,
Categorie as Cat, prenom as Responsable, Observation, Level1 as SMS
from Panne, Alarme, Probleme, Responsable where Panne.Code_Alarme=Alarme.Code_Alarme
and Panne.Code_type_Probleme=Probleme.Code_type_Probleme
and Panne.Code_Responsable=Responsable.Code_Responsable
/////////
sachant que : Code_site, Secteurs, code_BSC, Date_H_debut, Date_H_Fin , Observation sont des champs de la table Panne.
Alarme, categorie et Level1 sont des champs de la table Alarme
type_probleme est un champ de la table probleme
et Responsable est un champ de la table Responsable
j'ai remarqué que lorsque je modifie le probleme dans la colonne corespondante du dbgrid (dans une ligne donnée), ça modifie toutes les lignes qui ont ce probleme et même le champ correspondant dans la table probleme....
après plusieurs tentative, je commence à ne rien comrendre!!
Aidez moi SVP