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
						

Container alan içerisindeki belge veya resimlerin uzantılarını alma?

+5 oy
443 kez görüntülendi

Resim, Video, Belge uygulamaları ile uğraşanlar için Container alanların içerisinde depoladığınız dokümanların dosya uzantılarını almayı sağlayan basit ve etkili bir yöntem. Benim çok işime yaradı.   

 

RightWords (Substitute (  GetContainerAttribute ( ContainerAlan ; "filename" ) ; "."; " "); 1)

 

Bunu Custom Functions olarak kullanırsanız daha şık olur.

19, Şubat, 2019 Tip and Tricks kategorisinde Mehmet KAYA (166,370 puan) tarafından soruldu
böyle de şık olmuş, paylaşım için teşekkürler :)

1 cevap

+3 oy
 
En İyi Cevap

Ben de benzer bir dosyada  tersini yani dosyanın uzantısız adını almak için kullanmıştım;

 

Let ( [

ad = GetContainerAttribute ( DOSYA ; "filename" ) ;

uzunluk = Length ( ad ) ;

pozisyon = Position ( ad; "." ; uzunluk; -1 )

] ;

Case(

   pozisyon > 1; Left ( ad ; pozisyon - 1 );

   ad

)

)


Dosya adını değiştirmek için ise; 

 

Set Field [ DOSYALAR::DOSYA; Base64Decode ( Base64Encode ( DOSYALAR::DOSYA ) ; DOSYALAR::YENI DOSYA ADI & "." & DOSYALAR::DOSYA_ ) ]

Pause/Resume Script [ Duration (seconds): 1 ]

Set Field [ DOSYALAR::YENI DOSYA ADI; "" ]

Go to Layout [ “DOKUMAN” (DOSYALAR) ]

Close Window [ Current Window ]

 

Script içinde kullanılan tabo ve alanlar;

DOSYALAR::DOSYA

DOSYALAR::YENI DOSYA ADI

DOSYALAR::DOSYA_

 

21, Şubat, 2019 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
21, Şubat, 2019 serkanbayrak tarafından seçilmiş
Herkese selam ederim;

Mehmet ve Şemsi Hocalarımın (aklınıza ve yüreğinize ve ellerinize sağlık ) yaptıkları fonksiyonların özel fonksiyon ( Custom Functions ) hali. Aşağıdaki bağlantıyı tıklayarak indirebilirsiniz.

http://filemakerturk.com/?qa=blob&qa_blobid=18103579711138651946

Herkese hayırlı günler dilerim.
Saygılarımla.
Seninde eline sağlık Ercan Kardeşim
Eyvallah Ercan Hocam..
...