ibquery daha çok stored procedure, view veya select sorgularında kullanılır. Eğer veritabanına ekleme, silme vs yapacaksan ibdataset i tercih etmelisin. Çok daha kapsamlı işlevlere sahiptir ve yerleşik generator desteği de vardır.
Ibdataset in kullanımı basittir.
1- Öncelikle select ile okunacak bilgilyi belirlersin. select * from personel gibi
2- Daha sonra ibdatasetin üzerinde sağ düğmeyi tıklayıp, dataset editor u açarsın. Buradan ana indeksini ve güncelleme yapılacak alanları ayrı ayrı seçip, generate sql i tıklarsın. Dataset editor, senin için update, insert ve delete sql lerini ayrı ayrı oluşturacaktır.
3- Ibdataset i uygun bir transaction a baglarsın.
Transaction da bu tanımları yaptıktan sonra, sorunsuz bir biçimde ibdateset i kullanabilirsin. Transactionlarla ugraşmana gerek kalmaz, ibdataset bu işlemi senin için yapacaktır.
Generator field in varsa (auto incremenet için) kullandığın generatoru, field i ve kaç artmasını istedğini yazıp, hangi durumda generatoru kullanacağını belirtebilirsin. Eger generatoru auto increment için kullanacaksan, on new recordu seçmelisin ve ayrıca trigger kullanman gerekmez, generator u iki kez artırmış olursun.
IBquery readonly table işlemleri veya update, insert gibi sqlleri çalıştırmak için uygundur. DBEdit, DBGrid gibi bileşenlerle ekleme, düzenleme yapacaksan, ibdataset kullanmalısın.