FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Kontrollü silme nasıl yapılır?

+1 oy
538 kez görüntülendi
Arkadaşlar silme işlemini programın her formunda değilde sadece benim istedim Layout ve formlarda yapmasını istiyorum. Ayrıca Kullanıcı kontrolünde yapmalıyım ki Admin ve yetkili kişiler dışında silme Olmasın.
14, Şubat, 2015 Scripts kategorisinde Mehmet KAYA (166,370 puan) tarafından soruldu

3 Cevaplar

0 oy
 
En İyi Cevap

TEK TEK SİLME

Set Variable [ $LN; Value:Get ( LayoutName) ]
If [ $LN = "inceleme" ]
Show Custom Dialog [ Title: "Uyarı"; Message: "Bu formda veri silemezsiniz. Bu kaydı silmek için DÜZENLEME Formuna geçmeniz gerekmektedir."; Default Button: “OK”, Commit:
“Yes” ]
Halt Script
End If
Show Custom Dialog [ Title: "Sil Uyarı Mesajı"; Message: "Bu kaydı silmek istediğinizden emin misiniz? "; Default Button: “Sil”, Commit: “Yes” ; Button 2: “iptal”, Commit: “No” ]
If [ Get ( LastMessageChoice )=1 ]
Delete Record/Request
[ No dialog ]
Else
Go to Layout [ original layout ]
End If

TÜM KAYITLARI SİLEME, Scriptin enaltına bakın. Bu  scripti  Kayıtlar Menüsünden Tüm kayıtları sil e atadım Sadece Kayıtlar Formunda aktif oluyor. Aktif pasif olmasını da daha sonra anlatırım. Custom Menu den yapıyorsunuz.

If [ Get ( LayoutName ) = "Yeni_Kayit" or Get ( LayoutName ) = "Odunc" ]
Show Custom Dialog [ Title: "Sil Uyarı Mesajı"; Message: "Toplam " & Get ( TotalRecordCount ) & " Kayittan " & Get ( FoundCount ) & " Kaydın tümünü silmek istediğinizden emin
misiniz? "; Default Button: “Sil”, Commit: “Yes” ; Button 2: “iptal”, Commit: “No” ]
If [ Get ( LastMessageChoice )=1 ]
Delete All Records
[ No dialog ]
Halt Script
Else
Go to Layout [ original layout ]
Halt Script
End If
End If
Show Custom Dialog [ Title: "Uyarı"; Message: "Bu formda TÜM KAYITLARI silemezsiniz. Bu kaydı silmek için KAYITLAR Formuna geçmeniz gerekmektedir."; Default Button: “OK”, Commit:
“Yes” ]
Halt Script

14, Şubat, 2015 Mehmet KAYA (166,370 puan) tarafından cevaplandı
9, Eylül, 2015 Mehmetblg tarafından seçilmiş
0 oy
Scriptin kodunuda verirseniz sevinirim, müsait olduğumda bende kendi kodumu ekleyeceğim
14, Şubat, 2015 Mehmet KAYA (166,370 puan) tarafından cevaplandı
+1 oy
Custom Privilege Set!
4, Haziran, 2015 Recep Güney (70,020 puan) tarafından cevaplandı
...