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
						

Çift Kayıt Nasıl Engellenir

+1 oy
947 kez görüntülendi
Merhabalar,

Sevkiyat fiş formuma barkod okuyucu ile kayıt ekliyorum. Okuttuğum bu barkodların mükerrer okunmasını engellemek için field Validation kısmından Unique olarak belirledim. Çift kayıt okunursa Custom mesaage olarak "Daha önce okutulmuş" olarak mesaj girdim. Şu an çift kayıt okunmuyor. İstediğim mesajı gösteriyor.

Sorum şu, Çift kayıt gördiğinde verdiği mesajın altında 3 buton aktifleşiyor (revert field, ok cancel)

Buton sayısı nasıl kontrol ederim yani ben sadece ok butonunu görmek istiyorum. Script kullanmadan bir yolu var mı bu custom mesajı değiştirmenin.

 

Saygılar
15, Ekim, 2015 Database kategorisinde moody (1,620 puan) tarafından soruldu
22, Ekim, 2015 Mehmet KAYA tarafından yeniden kategorilendirildi

3 Cevaplar

+2 oy
 
En İyi Cevap

3 butonu 2 butona düşürebilirsiniz. 

field Validation kısmından Unique olarak seçtiğiniz yerde üst tarafta Allow user to override during data entry işaretini kaldırdığınız zaman Yes No butonları yerine OK butonu gelecektir.

Ama revert butonunu kaldıramazsınız.

 

15, Ekim, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
15, Ekim, 2015 Recep Güney tarafından seçilmiş
teşekkür ederim iki buton yeter :)
+1 oy

Error Capturing'in "on"konumuna getirdikten sonra, 504 nolu error'ü (Value in field is not unique as required in validation entry options)  capture ettiğinizde dialog mesajı çıkartıp sonra da kayıdı revert edebilirsiniz diye tahmin ediyorum.

15, Ekim, 2015 Recep Güney (70,020 puan) tarafından cevaplandı
teşekkür ederim
Recep bey burada iki tane alan açmışsınız ikincisini açmanızdaki amaç nedir? Birde ben aynen sizin scripti kullandım bana sizdeki gibi bir mesaj gelmedi.

Sizin yazdığınız hata mesajı penceresi değilde başka bir pencere de

"Telefon No"  Sadece benzersiz değerler içerecek şekilde tanımlanmış. Çift değere izin verilsin mi?
Buton olarak
Kaydı geri  döndür Evet Hayır seçenekleri var.

Kaydı geri döndür düğmesine bastığımda

tüm değişikliklerin iptal edileceğini gösteren mesaj geliyor.

Sizin yaptığınız kuralları aynen yapıyorum ama çalışmıyor nedeni ne olabilir.

Sizin dosyanızda test ve test copy diye iki alan var ikisine de scrit tanımlamışsınız. Bende alan tek.

Teşekkürlerimi sunuyorum
ikinci alanın herhangi bir işlevi yok, silmeyi unutmuş olabilirim.

scriptinizi yazabilir misiniz?
Sizin scriptin aynısı

resim olarak ekleyeyim

Bu scriptinizi, script trigger olarak da tanımlıyorsunuz değil mi?
Evet
OnObjectExit

sizin yaptığınız gibi
Sizin örnekte hiç bir sorun yok çalışıyor
ben türkçe kullanıyorum filemaker birde windows kullanıyorum
OnObjectValidate olacak!
Çok teşekkür ediyorum recep bey çalıştı.
+1 oy

Örnek dosya...

15, Ekim, 2015 Recep Güney (70,020 puan) tarafından cevaplandı
Denedim . Sorduğum buydu. Teşekkürler
...