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
						

şarta bağlı silme

+2 oy
423 kez görüntülendi
selamlar

portaldaki bir kaydı silmek istediğimizde o portalla ilişkili başka bir tabloda kayıt yaratıldı ise silmesini nasıl engelleyebilirim?Toolbarlar kapalı ancak silme ile ilgili bir script koymayı düşünüyorum portala ancak kontrol edip silmeye onay vermeli

tşk
29, Ocak, 2018 Database kategorisinde UglyRed (12,540 puan) tarafından soruldu

2 Cevaplar

+1 oy
 
En İyi Cevap
If [ IsValid ( tablo1_tablo2_TABLO3::Text ) ]
    # Silme
Else
    Delete Portal Row [ With dialog: On ]
End If

 

Seklinde bir kontrol ile bunu gerceklestirebilirsiniz. Yani en alt tabloda record var ise silinmeyecek. record yok ise yani baglanti valid degilse silinece.
29, Ocak, 2018 Hamit Özsönmez (56,370 puan) tarafından cevaplandı
29, Ocak, 2018 F. Osman Cabi tarafından seçilmiş
ben genelde "not IsEmpty()" kullanıyorum. IsValid'i kullanmanızın özel bir sebebi var mı?
burada kontrol edilen alanin iceriginin bos yada dolu olmasi degil. Iliskisel baglantinin gecerli olup olmadigi.
anladım, teşekkürler. ben garanti olsun diye relation'da kullanılan primary yada foreign key alanı kontrol ediyordum. IsValid'in bu kullanımını da öğrenmiş oldum. teşekkürler.
çok teşekkürler
0 oy

Merhabalar.

Farklı bir çözüm.

Alternatif olarak Relationships bağlantı ayarlarını bu şekilde yaptığımız zaman, ilgili alanlar silinmez.

29, Ocak, 2018 namsoli (4,130 puan) tarafından cevaplandı
yorumlar için cok teşekkürler ama ben ana portalda kayıt silinmesin istiyorum, sizin çözümde ana portaldaki kaydı siliyor ilişkili tablodaki kayıt duruyor.
tik
...