kayıtları nasıl siliyorsunuz?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

kayıtları nasıl siliyorsunuz?

Mesaj gönderen nitro »

merhaba, kayıtları veritabanından nasıl siliyorsunuz?
mesela bir faturayı silmek istiyorum, tabloda o kayda konumlanıp silmek mi daha iyi yoksa

Kod: Tümünü seç

delete from tablo where faturano='10004'
gibi bir komutlar ibsql'e sildirmek mi?
veritabanındaki stored procedureler ve triggerlar için hangisi daha iyidir?

vt: firebird
Delphi 7
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7604
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

SQL ile silmek en güzeli. Ben genelde sql kullanıyorum ama kayıt girme ekranlarında vs. direk IBDataset.Delete ile de silebilirsiniz. Neticede arka planda bu da sql'e çevrilip siliniyor kayıt.

Kolay gelsin.
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

fikir için teşekkürler mustafa abi.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Yalnız burada dikkat çekmek istediğim bir nokta var: Dataset.Delete kullanırsan eğer datasetinde joinli bir sql kullandıysan bütün tablolardaki seçili kayıt siliniyor!
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

aaaa bi dakika. bir müşterim bazı kayıtların toptan silindiğini söylemişti. Ben de "olmaz öyle şey" demiştim, bir keresinde de ben gözlemledim olayı. Orada joinli bir dataset var. Demek o nedenle siliniyormuş. Sabah Sabah iyi oldu bunu öğrendiğim :)
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
ibdatasetin delete sql inde ne yazarsa
ibdataset.delete dediğiniz zaman onu siler.
deletesql deki kodları ve parametreleride kontrol etmeni tavsiye ederim.
kolay gelsn.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla