DbGrid Veri Silmesini Engelleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

DbGrid Veri Silmesini Engelleme

Mesaj gönderen kaan_karabey »

http://prntscr.com/2l96a1 burdaki dbgriddeki yeri sil butonuna bastığında silinmesini ve düzenlenmesini istemiyorum.
Ama bundan sonra eklenen kullanıcılar düzenlensin ve silinsin bunu nasıl yapabilirim...
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: DbGrid Veri Silmesini Engelleme

Mesaj gönderen esistem »

Gride bağlı tablo adını Table varsayıyorum. Kullanıcı Adı alanını da ,UserName varsayıyorum.
ButtonOnClick olayına

Kod: Tümünü seç

if TableUserName.ASString<>'ADMİN' Then Begin
< Silme İşlemi >
End else Showmessage ('ADMİN kullanıcısı silinemez...!');
böylece ADMİN kullanıcısı Silinemez olacaktır. Aynı olayı Düzenle butonuna da yazabilirsiniz.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: DbGrid Veri Silmesini Engelleme

Mesaj gönderen mrmarman »

Başka bir konu ama bunu da değerlendirmenizi önemle tavsiye ederim...:

- DBGrid ile direkt görüntüleme yapıldığında, şöyle bir açık bulunur. Delphi mühendisleri varsayılanlar içerisinde ReadOnly durumunu false şeklinde düşünmüşler, bizim bunu değerlendirmemiz lazım.

- DBGrid'deki bir kayıt üzerindeyken CTRL + DEL tuşlarına basın sonucu gözlemleyin.
Resim
Resim ....Resim
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

Re: DbGrid Veri Silmesini Engelleme

Mesaj gönderen kaan_karabey »

mrmarman yazdı:Başka bir konu ama bunu da değerlendirmenizi önemle tavsiye ederim...:

- DBGrid ile direkt görüntüleme yapıldığında, şöyle bir açık bulunur. Delphi mühendisleri varsayılanlar içerisinde ReadOnly durumunu false şeklinde düşünmüşler, bizim bunu değerlendirmemiz lazım.

- DBGrid'deki bir kayıt üzerindeyken CTRL + DEL tuşlarına basın sonucu gözlemleyin.
haklısın silmene izin veriyor ctrl+del yapınca ama readonly aktifleştirince silmene izin vermiyor o uyarı gelmiyor teşekkür ederim
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

Re: DbGrid Veri Silmesini Engelleme

Mesaj gönderen kaan_karabey »

esistem yazdı:Gride bağlı tablo adını Table varsayıyorum. Kullanıcı Adı alanını da ,UserName varsayıyorum.
ButtonOnClick olayına

Kod: Tümünü seç

if TableUserName.ASString<>'ADMİN' Then Begin
< Silme İşlemi >
End else Showmessage ('ADMİN kullanıcısı silinemez...!');
böylece ADMİN kullanıcısı Silinemez olacaktır. Aynı olayı Düzenle butonuna da yazabilirsiniz.
bunun aynısını firebird ile nasıl uygularım????????
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

Re: DbGrid Veri Silmesini Engelleme

Mesaj gönderen kaan_karabey »

Yardım edebilecek kimse yok mu????
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: DbGrid Veri Silmesini Engelleme

Mesaj gönderen greenegitim »

Kod: Tümünü seç

if ibdatasetusernama.text ='ADMİN' then
begin
showmessage('Admin kullanıcısı silinemez');
abort;
end else ibdataset.delete;
yada

Kod: Tümünü seç

if dbeditkullanici.text ='ADMİN' then
begin
showmessage('Admin kullanıcısı silinemez');
abort;
end else ibdataset.delete;
Mücadele güzelleştirir!
Cevapla