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
						

Satırlarda yer alan veriyi birleştirme veya dağıtma :)

+4 oy
486 kez görüntülendi

Merhabalar;

ekli dosya içerisinde SIRA_NO tablosunda yer alan bilgileri örneğin 1. satırda yer alan Kola yazısını tablo 1 içerisinde yer alan bilgi  fieldine yazdırmak istiyorum aynı şekilde SIRA_NO tablosunda 2. satırda yer alan Su yazısını tablo 2 içerisinde yer alan bilgi  fieldine yazdırmak yani üçüncü satır, dördüncü satır vs. devam edecek boş gördünde duracak :)

Yahut satırların herbirini bir fielde içine topyalabilirsem buda benim işimi görecektir. Örneğin bir field içerisinde ( Kola,Su, Meyvesuyu,Gazoz) bu şekilde yazdırabilsem bile yeter :)

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

24, Mayıs, 2017 Scripts kategorisinde cronikk (10,350 puan) tarafından soruldu

1 cevap

+3 oy
 
En İyi Cevap

Bunun için list fonksiyonunu kullanabilirsiniz. List fonksiyonu ilişkili tabloda seçtiğiniz alandaki verileri alt alta listeler. Substitute fonksiyonu ile de enter'ları virgüle çevirebilirsiniz.

 

Bu örnekte uygulamak için aşağıdaki adımları takip edin;

  1. İki tablo arasına X operatörü ile ilişki kurun. (bu sayade tablo1'deki tüm kayıtlar tablo 2'den related olarak ulaşılabilecek)
  2. Tablo 2'ye calculation* alan açın
  3. Hesaplama şu şekilde olsun: Substitute ( List ( Tablo1::Bilgi ) ; "¶" ; ", " )

 

* alternatif olarak text alan açıp "set field" ile değerleri istediğiniz zaman script çalıştırarak hesaplatabilirsiniz. bu yöntem alan indexlenebileceğinden dolayı performans açısından avantajlı olabilir. veriler sık sık değişmiyorsa tavsiye ederim.

 

Güncelleme: Örnek dosya

 

 

24, Mayıs, 2017 F. Osman Cabi (200,340 puan) tarafından cevaplandı
25, Mayıs, 2017 Şemsi Saracoğlu tarafından seçilmiş
hocam yardımlarınız için teşekkür ederim.

söylediklerini denedim ama gerçekleştiremedim. dosya üzerinde gerçekleştirebilirmisiniz :(
çook teşekkür ederim emeğinize sağlık :)
...