dbgrid içinde seçilen hücreye kayıt girme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
lavi34
Üye
Mesajlar: 78
Kayıt: 16 Tem 2008 01:14

dbgrid içinde seçilen hücreye kayıt girme

Mesaj gönderen lavi34 »

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?
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: dbgrid içinde seçilen hücreye kayıt girme

Mesaj gönderen Vital »

Merhaba;
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;
yok yeni kayit eklicem diyorsan yapman gereken update degil insert kullanmak.

iyi calismalar.
Garibanus
Cevapla