IBUpdateSQL (IBQoery Read Only İse) Gönderen: Fatih Tarih: 07 October 2005 23:20:18
IBQuerynin Read only olmasından şikayetçiyseniz bu bileşeni kullanmalısınız.
formunuza ibtransection,ibdatabase,Datasource,dbgrid,dbnavigator ve ibquery ekleyip.Bağlantıları yaptıktan sonra ibquery'nin SQL Koduna meşhur müşteri tablomuzu listelemek için aşağıdaki kodu yazın.
select * from TBL_MUSTERI
görüntümüz aşağıdaki gibi olacak. çalışştırıp test ettiğinizde Tabloda herhangi bir işlem yapğamadığınızı göreceksiniz

Tabloda değişiklik yapabilmemiz için forma ek olarak IBUpdateSQL ekleyin. IBQuery'i seçip Object Inspector'dan
CachedUpdates > True
UpdateObject > Forma eklediğimiz IBUpdateSQL Bileşenini Seçin
Daha sonra IBUpdateSQL çift tıklayın.karşınıza aşağıdaki pencere gelecektir.

1 - Yukarıdaki Ayarları yaptıktan önce Buraya Tıklıyoruz. Bu tablo alanlarının listelenmesini sağlar.
2 - Varsayılanı seçer.Eğer IBQuery'e bir den fazla tabloyu listelemek için sorgu yazdıysanız. diğer tablonun alanlarınıda listeye ekler. her tabloya ve her IBQuery için ayrı IBUpdateSQL bileşenleri kullanmalısınız.
3 - Tablodaki Primary Key'e sahip alanı seçer.
4 - Bütün ayarları yaptıktan sonra Buraya tıklayarak Günceleme silme vb. işlemlerin yapılabilmesini sağlayacak SQL kodlarını oluşturuyoruz.
OK Deyip Projeyi çalıştırdıktan sonra IBDATASET gibi bütün işlemleri yapabildiğinizi göreceksiniz.
Gözünüze çarptımı bilmiyorum Programı kapatığınızda yeni kaıtların eklenmediğini sildiklerinizin yerinde olduğunu Hiç bir şeyin değişmediğini göreceksiniz

Evet Bu şekilde kullandığınzda değişiklikler Geçici bir yerde tutulur sizin verdiğiniz komutla Tabloya yazdırabilirsiniz. yada yazdırmayabilirsiniz..
Kaytları tabloya yazmak için >
IBQuery1.ApplyUpdates;
Kaytları tabloya yazmaktan vazgeçmek için >
IBQuery1.CancelUpdates;
Değişikliği anınnda tabloya yansıtmak için IBQuery'nin AfterPost ve AfterDelete Olaylarına
IBQuery1.ApplyUpdates;
yazıp Transectionu Commit Edin.
Bu Bileşeni aynı Şekilde IBTable bileşeni içinde kullanabilirsiniz.
Özellikleri IBUpdateSQL1 Bileşeninin ürettiği SQL kodunun aynını veya aynı görevi yapan farklı kodları Runtime'de (çalışma Anı) siz oluşturup gerekli özelliklerine atayabilirsiniz..
IBUpdateSQL1.ModifySQL.Add('kodunuz')

Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 06 June 2007 10:44:36
s.a
hocam
ibquery.delete;
ibquery.post
işlemlerinde
'internal Error' diye bbi hata veriyo anlamadım
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: FetihlerFatihi Tarih: 06 June 2007 11:04:23
DELETEden sonra POST ettmemen gerekir
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 06 June 2007 11:35:36
hocam ibquery açmayı unutmuşum halletim saolun
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 06 June 2007 18:42:36
Değişikliği anınnda tabloya yansıtmak için IBQuery'nin AfterPost ve AfterDelete Olaylarına
Kod:
IBQuery1.ApplyUpdates;
hocam after post after delete olaylarına anında yansıtmak için yukarıdaki kodu yazdım
internal error diyor
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 07 June 2007 16:59:54
fatih hocam bi bakarmısın
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: FetihlerFatihi Tarih: 07 June 2007 17:39:27
Hatadan bir şey çıkaramıyorum ki

Ne zaman, hangi durumda bu hata çıkıyor
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 07 June 2007 17:41:31
hoca m şimdi ibqueryin afterpost ve afterdelete yazınca
bişeyi kaydederken veya silerken hata veriyor
hata internal error
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: FetihlerFatihi Tarih: 09 June 2007 10:43:53
Ufak bir proje örneği gönderirseniz inceleyip bakalım

Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 09 June 2007 11:00:45
http://www.dosyaupload.net/download.php?file=598606link bu hocam bi bakın
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: FetihlerFatihi Tarih: 09 June 2007 11:49:02
inmyor.
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 09 June 2007 11:51:39
hocam msn beni bi ekleyin ordan göndereyim projem için son haftadayım
konirfan@hotmail.com
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 09 June 2007 12:07:15
http://rapidshare.com/files/36099378/i.raryeni link bu
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: kocaturk Tarih: 09 June 2007 13:08:55
Sorguların CachedUpdates özelliğini true yaptın mı?
Ynt: IBUpdateSQL (IBQoery Read Only İse) Gönderen: irfann Tarih: 09 June 2007 13:14:15
yaptım fatih hocam bakıyor msn le irtibada geçtik saol