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
						

bulma veya eşleştirme yardımı

+1 oy
1,034 kez görüntülendi

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

Merhabalar-database-içerisinde iki veya daha fazla başlık altındakileri eşleştirmek istiyorrum  excel düşeyara mantığı gibi  bir şey yani bu mümkün mü :(

Dün  InDusTry  isimli arkadaşımız baya bir yardımcı oldu ama ne istediğimi daha net anlata bilmek adına ekli dosyada hazırladığım exceli de paylaşıyorum

Yardımlarınız için şimdiden teşekkür eder ikinci bir soru başlığı actığım için adminlerden özür dilerim :(

22, Şubat, 2017 Database kategorisinde cronikk (10,350 puan) tarafından soruldu

2 Cevaplar

+3 oy
 
En İyi Cevap
Merhaba Yine Ben :)

Anladığım kadarıyla siz düşeyarayı da aynı tabloda yapmak istiyorsunuz. Bildiğim kadarıyla Lookup fonksiyonu malesef aynı tabloda çalışmıyor.

F sütunun elle doldurulduğu varsayımı ile aşağıdaki script uygulanabilir. Çalışırlığını test edemiyorum şu an, ilk fırsatta örnek dosya oluşturmaya çalışacağım.

Bu scripti formul field'ına trigger ile bağlayabilirsiniz.

Muhakkak daha kolay ve kullanışlı bir yöntem sunan çıkacaktır buradaki ustalardan

 

If (formül="Doğru")
    #Doğru değerine sahip ilk kaydı bulur ve veriyi değişkene alır.
    Enter Find Mode
    
    #formül Doğru/Yanlış'ın olduğu sütun adıdır.    
    Set Field [formül="Doğru"]    
    Perform Find
    Go To Record [First]
    
    #Calisma_Gun_Sayısı İsimlerin olduğu sütun adıdır.
    Set Variable [$a=Calisma_Gun_Sayısı]
    
    #üzerinde çalıştığınız kayda gider ve değişkenin değerini alana kaydeder.
    Enter Browse Mode
    Show All Records
    Go To Record [Last]
    Set Field [lookup=$a]
End If
22, Şubat, 2017 InDusTry (27,210 puan) tarafından cevaplandı
23, Şubat, 2017 cronikk tarafından seçilmiş
yardımların için gerçekten çook teşekkür ederim.  basturk69 istediğim dosyanın aynısını yapmış
+3 oy

Dosya yı incelermisiniz..

22, Şubat, 2017 Fatih Baştürk (22,610 puan) tarafından cevaplandı
çok teşekkrü ederim tamda istediğim gibi
Rica ederim işinizi gördüyse ne mutlu...
hemde nasıl yaradı tamda bahsettiğim işlem :) hocam cıtayı biraz daha yükseltip birsey sorsam size mesela " doğru/yanlış" yerine formül sutununa birleştir formülünü uyguladım ve gelen "AAAA" veya "AABA" çalıştırabilir mi ?  yani artık doğru yerine dinamik bir arama motoru olacak şekilde  :)
Tabi ki çalışır... Ama formül alanının calculation bölümünü ona göre düzenlemek gerekir.. Script adımlarının ilgili bölümleri kontrol edilmelidir.. Şu an pc başında değilim... Yapamazsanız yazın elimizden geldiğince yardımcı olmaya çalışırız..
calculation bölümünü düzenliyorum ama script kısmında cuvallıyorum yapamaz işin içinden çıkamayacak gibiyim ama pes etmedim ugraşıyorum halen :) bu arada  teşekkür ederim.
Dosyayı gönderin bir bakalım isterseniz...

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

 

artık förmül sutunu dinamik hale geldi

1 satırda A A B A yazdığı için isim sutununa Hasan yazdıracağım.

2 satırda A A A A yazdığı için isim sutununa Fatih yazdıracağım.

3 satırda A A A A yazdığı. için bir önceki A A A A varsa isim kısmına Fatih yazmalı bu arada formul kısmını A A A A olarak düşünöeyein dinamik devamlı değişecek

dosyayı ekledim
Şöyle mi;
.......... ise fatih
.......... ise hasan
.......... ise hüseyin
.......... ise metehan gibi...

Eğer böyle ise koşulların tamamını yazarsanız ona göre yapalım...
hocam süpersiniz cok teşekkrüe ederim.

istediğim iki örnekte on numara 5 yıldı oldu cook sağolun :)
rica ederim...
hocam sanırım erken sevindim :)  scriptin içini kontroll ettiğimde formül sutununu değişken değil "AAAA" olarak tanımlanmış gördüm. yani förmül kısmına "cronik cronik cronik" gelse bir sonraki mükerrer kayıdını bulamayacak neyse ben sizi fazla yormayayım ben hallederim yardımlarınız için cok teşekkür ederim.
http://filemakerturk.com/?qa=blob&qa_blobid=12503281678984956610

Hocam çalışacağım dosya 120 field olacağında şuanda size gösterdiğim aaaa isimleri göstermelik ben aslında 4 adet a sutunu değilde yaklaşık 20 adet sutun birleştilerek arama yaptıracapğım o yuzden size gerçek çalışcağaım dosyayı gönderemiyorum :)

Şimdi ekli dosyada yaptığınız çalışmada birleştirme sonucunu " AAAA" tanıladığınız için bir sonraki satırda gelebilcek mükerrer kayıtı görmüyor yani ekli dosyada görünen " BBBB" birleşimi gibi veya bu kayıt "ABCD" olarakda mükerrer kayıt olarak gelebilir.

Acaba script içinde "AAAA" tanımı yerine başka bir tanımlama yapabilirmiyiz acaba ?
...