nraloux
Messages postés30Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention26 février 2010
-
18 déc. 2009 à 17:03
nraloux
Messages postés30Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention26 février 2010
-
21 déc. 2009 à 16:30
Salut à tous, j'ai un problème de rafraichissement de la DBgrid et je sais pas d'ou viens le problème.Je me connecte a la base de donnée par programmation du genre:
Connection_DB.Server:=ini.ReadString('Connection','Hote','');
Connection_DB.Username:=ini.ReadString('Connection','User','');
Connection_DB.Password:=ini.ReadString('Connection','Password','');
Connection_DB.Database:='';
Connection_DB.Connect;
lors de l'ajout tout va bien,la Dbgrid se rafraichi normalement mais lorsque on arrive a la modification ou a la suppression la grid apparait avec une seule ligne (la ligne ou s'est opéré la modification).je sais pas d'ou viens le problème.Voici un bout de code:
procedure TFenetre_Type_Personnel.OkClick(Sender: TObject);
var requette: string;
ligne,conf:Integer;
begin
ligne:=Grid_type_personnel.Columns[0].Field.value;
with MDD.Query do
begin
Close;
SQL.Clear;
try
requette:='Update type_personnel set code_type_personnel='+QuotedStr(Code.Text)+',nom_type_personnel='+QuotedStr(Nom.Text)+' where id_type_personnel='+QuotedStr(IntToStr(ligne));
SQL.Add(requette);
Conf:= MessageDlg(('Voulez-vous vraiment Modifier ce type_personnel ?'), mtWarning, mbOKCancel,0);
case Conf of
idOK:
begin
Execute;
Fenetre_Principale.dialoginfo('','type de personnel modifié');
Grid_type_personnel.DataSource.DataSet.Refresh;
end;
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 20 déc. 2009 à 10:31
Bonjour nraloux,
Quel est le niveau d'isolation de transaction de ta base de données ?
L'autocommit est-il activé dans cette même base de données ?
Quelle SGBD utilises-tu ?