FilemakerTurk, AYS Bilişim ve Beyaz.net tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz. Mehmet KAYA 0532 231 07 27
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş


FMK Solutions | Maatwerk Applicaties
 

şarta bağlı silme

+2 oy
146 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, 29 Database kategorisinde UglyRed (5,880 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, 29 Hamit Özsönmez (43,560 puan) tarafından cevaplandı
29, Ocak, 29 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, 29 namsoli (1,280 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
...