dbgrid ve table-query

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozturkfa
Üye
Mesajlar: 8
Kayıt: 09 Eyl 2003 05:58

dbgrid ve table-query

Mesaj gönderen ozturkfa »

bir dbgrid eger table ile iliskiliyse dbgrid uzerinde edit yapilabiliyo eger query ile iliskiliyse dbgrid uzerinde edit yapilamıyor. edit yapmaktan kasıt dbgrid uzerine tıklayip recordlarin degerini degistirmek.
aslinda cok gerekli bi soru degil ama bu durum bana cok sacma geldi
(delphi 6 da calisiyorum)
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

TUpdateSQL kullanmanız lazım. Sitede Veritabanı kısmında nasıl kullanılacağı ile ilgili bilgi var.

Kolay gelsin.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selam,

Mustafa'nın verdiği kısa bilgiye ek olarak, TQuery Nesnesinde, RequestLive'ini True yaparsanız yaptığınız değişiklikler geçerli olacaktır. Normalde SELECT ile getirdiğiniz Result Set aslında (default olarak) Read Only Olur bunun Update edilebilir hale getirmeniz de RequestLive parametresi aracılığı ile olur. Ancak bunu ben pek tavsiye etmem (çok kullanıcılı ortamlarda sorun yaşarsınız ve biraz yavaş olur.) Çünkü Update'de Unique bir key elde edebilmek için bütün fieldları kullanır bu da yavaşlatır.

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bu yöntem pek sağlıklı değil maalesef. RequestLive'i True yapmak sadece tek tablodan yapılan basit sorgularda işe yarıyor ama çoğu zaman istenen neticeyi vermiyor.

En güzeli TUpdateSQL.

Kolay gelsin.
Cevapla