DbGrid Veri Silmesini Engelleme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 107
- Kayıt: 01 May 2013 05:30
DbGrid Veri Silmesini Engelleme
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...
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?
Re: DbGrid Veri Silmesini Engelleme
Gride bağlı tablo adını Table varsayıyorum. Kullanıcı Adı alanını da ,UserName varsayıyorum.
ButtonOnClick olayına
böylece ADMİN kullanıcısı Silinemez olacaktır. Aynı olayı Düzenle butonuna da yazabilirsiniz.
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...!');
Re: DbGrid Veri Silmesini Engelleme
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.
- 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.
-
- Üye
- Mesajlar: 107
- Kayıt: 01 May 2013 05:30
Re: DbGrid Veri Silmesini Engelleme
haklısın silmene izin veriyor ctrl+del yapınca ama readonly aktifleştirince silmene izin vermiyor o uyarı gelmiyor teşekkür ederimmrmarman 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.
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
-
- Üye
- Mesajlar: 107
- Kayıt: 01 May 2013 05:30
Re: DbGrid Veri Silmesini Engelleme
bunun aynısını firebird ile nasıl uygularım????????esistem yazdı:Gride bağlı tablo adını Table varsayıyorum. Kullanıcı Adı alanını da ,UserName varsayıyorum.
ButtonOnClick olayınaböylece ADMİN kullanıcısı Silinemez olacaktır. Aynı olayı Düzenle butonuna da yazabilirsiniz.Kod: Tümünü seç
if TableUserName.ASString<>'ADMİN' Then Begin < Silme İşlemi > End else Showmessage ('ADMİN kullanıcısı silinemez...!');
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
-
- Üye
- Mesajlar: 107
- Kayıt: 01 May 2013 05:30
Re: DbGrid Veri Silmesini Engelleme
Yardım edebilecek kimse yok mu????
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
- greenegitim
- Üye
- Mesajlar: 713
- Kayıt: 28 Nis 2011 10:33
- Konum: İstanbul
Re: DbGrid Veri Silmesini Engelleme
Kod: Tümünü seç
if ibdatasetusernama.text ='ADMİN' then
begin
showmessage('Admin kullanıcısı silinemez');
abort;
end else ibdataset.delete;
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!