dbgrid içinde seçilen hücreye kayıt girme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
dbgrid içinde seçilen hücreye kayıt girme
dbgrid'i query 'e bağladım.sorguladığım kayıtlar gridde listeleniyor.ALINAN isimli bir veri alanım var.grid içinde bu alana değer girip veritabanına kayıt etmek istiyorum.nasıl bir yol izlelem lazım yardımcı olabilirmisniz?
Re: dbgrid içinde seçilen hücreye kayıt girme
Merhaba;
ibquery readonly kayit dondurur gridde sadece queryi ile baglanacaksan degisiklik yapamazsin;
fakat soyle birsey yapabilirsin sanirim;
yok yeni kayit eklicem diyorsan yapman gereken update degil insert kullanmak.
iyi calismalar.
ibquery readonly kayit dondurur gridde sadece queryi ile baglanacaksan degisiklik yapamazsin;
fakat soyle birsey yapabilirsin sanirim;
Kod: Tümünü seç
edit1.text:=inttostr(dbgrid1.Columns[0].editValue);//eger id adli bir alanin varsa hangi kayitta islem yapacagini ogrenmek icin o kaydin numarasini edit e at
edit2.text:=inttostr(dbgrid1.Columns[1].editValue);
// yukaridaki iki satiri degisiklik yapmak istedigin alan bunu dbgrid in oncellclick eventina yaz.
//tikladiginda kayda o kaydin id sini almasi icin ve degisiklik yapmak istedigin alanin degerini almasi icin
IBQuery1.close;
IBQuery1.sql.clear;
IBQuery1.SQL.Add('update tablon set degisiklikyapmakistediginalanadi='''+ edit2.Text+''' where tablon.id='''+edit1.Text+'''');
IBQuery2.execsql;
iyi calismalar.
Garibanus