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.
Kod: Tümünü seç
select * from TBL_MUSTERI

Tabloda değişiklik yapabilmemiz için forma ek olarak IBUpdateSQL ekleyin. IBQuery'i seçip Object Inspector'dan
Kod: Tümünü seç
CachedUpdates > True
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 >
Kod: Tümünü seç
IBQuery1.ApplyUpdates;
Kod: Tümünü seç
IBQuery1.CancelUpdates;
Kod: Tümünü seç
IBQuery1.ApplyUpdates;
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..
Kod: Tümünü seç
IBUpdateSQL1.ModifySQL.Add('kodunuz')
