ibdataset de update yapamıyom'

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ssteeltr
Üye
Mesajlar: 135
Kayıt: 08 Nis 2005 03:41
Konum: Kayseri

ibdataset de update yapamıyom'

Mesaj gönderen ssteeltr »

arkadaşlar arama kısmından bu konu ile araştırma yaptım bi çok konu başlığı var ama herkes kod kullanarak update yapıyor.

ben ibdataset ile

Kod: Tümünü seç

select * from Musteriler
dedim sonra ibdataset sag tıklayıp database editorden tabloyu key alanı ve son rada generate sql ile modify kısmını seçtim

sonra datasorce su dbgrid e bağladım ama dbgrid de yaptığım değişiklikler commid ettiğim halde veritabanına yansımıyor.

yani dbgridde güncelleme ekleme silme yapamıyom. yardımcı olursanız sevinirim.
Süleyman Çelik
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
yeni eklediğin kayıtlarımı güncellemiyor yoksa hiç bir kaydı mı güncellemiyor.
yeni ekldeiğin kayıtları güncelleyememen ve ya silememen konusunda şçyle bir ihtimal olabilir.
key fieldına değer atamasını nerde yapıyorsun.
eğer triger ile yaptıysan ibdataset senin key fieldını alamıyor(muhtemelen 0 alıyor) ve update işlemindede id si 0 olan kaydı update etmeye çalışıyor.
ibdataset in generatorfield özelliğini kullanırsan yada kaydı insert etmeden önce sql ile generatörün değerini alıp key fielda ataman lazım.
kolaygelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
ssteeltr
Üye
Mesajlar: 135
Kayıt: 08 Nis 2005 03:41
Konum: Kayseri

Mesaj gönderen ssteeltr »

aslangeri hocam ben ilkkez bu fribird du kullanıyom. ben normal bir şekilde ibdataset te

Kod: Tümünü seç

select * from musteriler
diyip dbgrid de gosteriyom orda update insert delete yapsınlar istiyom.

ve ibdataset te arama bölümünde toparladığımn bilgilerle sağ tıklayıp ordaki butonlara sıraya bastım

musterino alanınıda key field kabul ettim aslında değil. yani normal bde bileşenleri ile yaptıgım standar işi kod kullanmadan dbgrid de yaprıracam

tek problem ibdatase te hangi adımları izleyecem hangi ayarları yapacam?
Süleyman Çelik
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
ilk önce tablona primary key eklemelisin.
sonra da ibdataset in dataset editöründen generate sql ile insert ve update sqllerini oluşturmalısın.
ondan sonra update ve delete işlemlerini rahatlıkla yapabilirsin.
sitede de biraz araştırma yaparsan isteiğin bilgilere ulaşabilirsin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla