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
						

Filemaker Genel - Telefon formatı

+8 oy
980 kez görüntülendi

Filemaker support sayfasında bu konuda bir kod paylaşılmış. Açılımı aşağıdadır.

1 - Choose(Length(PhoneNumber);
2 - "(###)###-####";
3 - "("&PhoneNumber&"##)###-####";
4 - "("&PhoneNumber&"#)###-####";
5 - "("&PhoneNumber&")###-####";
6 - "("&Left(PhoneNumber;3)&")"&Middle(PhoneNumber;4;1)&"##-####";
7 - "("&Left(PhoneNumber;3)&")"&Middle(PhoneNumber;4;2)&"#-####";
8 - "("&Left(PhoneNumber;3)&")"&Middle(PhoneNumber;4;3)&"-####";
9 - "("&Left(PhoneNumber;3)&")"&Middle(PhoneNumber;4;3)&"-"&Middle(PhoneNumber;7;1)&"###";
10 - "("&Left(PhoneNumber;3)&")"&Middle(PhoneNumber;4;3)&"-"&Middle(PhoneNumber;7;2)&"##";
11 - "("&Left(PhoneNumber;3)&")"&Middle(PhoneNumber;4;3)&"-"&Middle(PhoneNumber;7;3)&"#";
12 - "("&Left(PhoneNumber;3)&")"&Middle(PhoneNumber;4;3)&"-"&Middle(PhoneNumber;7;4))

 

 

1 - Length(PhoneNumber) komutu ile telefon numarasının karakter sayısı alınır

2 - Sayı 0 ise (###)###-#### değeri uygulanır

3 - Sayı 1 ise değer alınıp ##)###-#### eklenir

4 - Sayı 2 ise değer alınıp #)###-#### eklenir

5 - Sayı 3 ise değer alınıp )###-#### eklenir

6 - Sayı 4 ise Left(PhoneNumber;3) ile ilk 3 karakter alınır  Middle(PhoneNumber;4;1) 4. karakter alınıp ##-#### eklenir

7 - Sayı 5 ise Left(PhoneNumber;3) ile ilk 3 karakter alınır  Middle(PhoneNumber;4;2) 4. ve 5.  karakter alınıp #-#### eklenir

8 - Sayı 6 ise Left(PhoneNumber;3) ile ilk 3 karakter alınır  Middle(PhoneNumber;4;3) 4. 5.ve 6.  karakter alınıp -#### eklenir

9 - Sayı 7 ise Left(PhoneNumber;3) ile ilk 3 karakter alınır  Middle(PhoneNumber;4;3) 4. 5.ve 6.  karakter alınır Middle(PhoneNumber;7;1) 7. karakter alınıp  ### eklenir

10 - Sayı 8 ise Left(PhoneNumber;3) ile ilk 3 karakter alınır  Middle(PhoneNumber;4;3) 4. 5.ve 6.  karakter alınır Middle(PhoneNumber;7;2) 7. ve 8. karakter alınıp  ## eklenir

11 -  Sayı 9 ise Left(PhoneNumber;3) ile ilk 3 karakter alınır  Middle(PhoneNumber;4;3) 4. 5.ve 6.  karakter alınır Middle(PhoneNumber;7;3) 7. 8. ve 9.  karakter alınıp  # eklenir

12 - Sayı 10 ise Left(PhoneNumber;3) ile ilk 3 karakter alınır  Middle(PhoneNumber;4;3) 4. 5.ve 6.  karakter alınır Middle(PhoneNumber;7;) 7. 8. 9. ve 10.  karakter alınır

Örnek Dosya

23, Temmuz, 2015 Filemaker Advanced kategorisinde Goksel_Gokce (98,530 puan) tarafından soruldu
23, Temmuz, 2015 Goksel_Gokce tarafından yeniden etikenlendirildi
eline sağlık bunu çevirici veya çeviriciye nasıl entegre edebiliriz ?  çağrı merkezi için kullanılırmı  numarayı yükledim operatörde kulaklık takılı 1. sıradakini aradı ekranda bilgileri konuştu kapattı otomatik 2. sıraya gidip arayacak bilgiler ekranda 5 defa çaldı cevap vermedi otomatik üçüncü sıradakini arayacak cevap vermyenleri raporlya bilecek aramada bu biz arandığımızda sistemde numara kayıtlı ise arayanın bilgileri ekranda olacak cevap verecek bu mümkünmü?
Bu tür bir uygulama geliştirmedim.
fm de yapılabilirmi? sanal santralden fm nin sicriptine birsinyal gelirse gerisi kolay gibi  bunu yaptırabilirmiyiz?
Başlata tıklayın. arama alanına dialer.exe yazıp entere basın. Açmazsa cmd yazıp gelen ekrana dialer.exe yazın. Telefon özellikleri gelicek. Filemakerde yeni bir script yaratıp Dial Phone[] komutunu verin. Açılan pencerede telefon alanını seçin veya elle girin. Dial Phone komutu en altlardadır. ayarlar düzgün yapıldığında arıyacaktır.

2 Cevaplar

0 oy
Eyvallah Üstad çok işe yaradı..
18, Ağustos, 2015 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
11, Ocak, 2016 Mehmet KAYA tarafından yeniden gösterildi
0 oy
telefon alanına numara girdirirken gruplayarak girdirebilir miyiz?

(537) 213-21-10 gibi
12, Eylül, 2015 serkanbayrak (41,310 puan) tarafından cevaplandı
Tlfdayım koda baktımda (537)213-2110 şeklinde formatlıyor. Hemen hemen istediğiniz ile aynı.
yazdıktan sonra gösterirken değil de yazarken gruplama yapıyor mu?
örnek dosya ve kod indirilemediği için ben kodu deneyemedim de
(___) ___ __ __
Field boş iken bu çıksın yazdıkça dolsun access deki gibi demek istiyorsunuz sanırım. Evet yapılabilir ama gerek yok. Kod yazarken bu kadar ince düşünmemek gerekiyor. Alana telefon numarası girilir on save için triger atanır ve filtrelenir. Bahsettiğiniz durum için bayağı bir kod yazmak gerekiyor.
evet tam da onu kastetmiştim, keşke hazır bir kod olsaydı.
Müsait bir zamanda örnek dosya koyarım
...