FilemakerTurk, Beyaz.net ve AYS Bilişim tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz. FilemakerTÜRK bir yardımlaşma portalidir. Sorularınızı yazarken teknik anlamda güçlük çekiyorsanız. Telefonda bize anlatın sizin yerinize siteye biz yazalım 0532 231 07 27 Mehmet KAYA.
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş



Göksel GÖKÇE


Briandunning
 

1 Field Çok Kişi İlişkisi

+1 oy
179 kez görüntülendi

Merhaba Arkadaşlar;

Dosyam Ektedir: http://filemakerturk.com/?qa=blob&qa_blobid=1262684936905890575

 

16, Mayıs, 2016 Database kategorisinde oserguvan (11,850 puan) tarafından soruldu
16, Mayıs, 2016 mkaya tarafından yeniden kategorilendirildi

4 Cevaplar

0 oy
 
En İyi Cevap

Dostum,

Sizin dosyayı inceledim mantıgına göre düzenledim dosyayı iyi incele çok yanlış olan konular var idi value listlerde bu sizin işlem çoga çok ilişki (Many to many) olduğu için araya LİNK diye bir tablo ekleyerek bu işi hallettik.Böylece İlişki esneklik kazandı inceleyin.

 

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

16, Mayıs, 2016 Nuri (5,060 puan) tarafından cevaplandı
17, Mayıs, 2016 oserguvan tarafından seçilmiş
Nuri Bey teşekkürler, ancak istediğim bu şekilde değil.
Kurmak istediğim ilişki mantığı şu: Benim için öncelikli table "DUYURU" table ı. Duyuru üzerinden gireceğim bir mesajı ilgili kişilerine ilişkilendirmek istiyorum. Bunu ayrı ayrı değil bir seferinden yapmak istiyorum. İşlem sıralamam şöyle olmalı, önce kişileri eklemeliyim, sonra mesajı girmeliyim, mesajım ilgili kişilere ilişkilendirilmeli. Yani ben bir seferinde bir işlemle birçok kişiye aynı mesajı ilişkilendirmem gerek. Farklı farklı kişilere aynı mesajı tek tek yapmak istemiyorum. Aynı mesajı farklı kişilere, listeden seçeceğim kişilere bir defada ilişkilendirmek istiyorum.
Ama sen bu işlemi 2 Tablo ile yapamaz sın dediğim gibi araya 3'üncü bir Join tablo koyman lazım esneklik sağlamak için çünkü sende mantık şöyle bir çok kişinin bir çok duyurusu olabilir, bir çok duyurunun bir çok kişisi olabilir. Yani çoğa çok ilişki (Many to Many) bu mantığı düzelttikden sonra istediğiniz değişkenler (Set varible) ve Döngü ile (Loop) istedikleriniz gerçekleştirilir. Birde şunu sorabilirmiyim Portal kullanmamanızın ne gibi sakıncası var.
Nuri Bey çok teşekkür ederim, portal kullanmak istememin nedeni isim ekleme için çok büyük bir alan işgal etmek istemiyorum, ikincisi form üzerinde ayrı bir nesne gibi görünmemesi lazım, onun için tek field ile bu işi çözmek istiyorum, ama çözüm bulamazsam mecburen portalı kullanacam artık. Elinize sağlık, çok teşekkürler.
+2 oy

Osman Hocam dosyayı inceleyin...

16, Mayıs, 2016 Şemsi Saracoğlu (49,370 puan) tarafından cevaplandı
Şemsi Bey elinize sağlık çok teşekkürler, Arkadaşların tavsiyeleri ile sanırım ortaya güzel bir ürün çıkacak gibi, her bir fasılada yeni bir şey kazanıyoruz.
+2 oy

FileMaker'da many to many (çoktan çoğa) ilişki kurmanın alternatif yöntemi text alanlarda birden fazla ID'yi barındırarak yapılabilir.
 

Duyuru tablosunda açacağımz KişiID alanını birden çok satır, her satırda bir kişi ID'si olacak şekilde ilişki kurabiliriz. Bu sayede many to many ilişki (1 duyuruda birden fazla kişi seçilmiş, ve bir kişi için birden fazla duyuru yapılmış) kurmuş oluruz.
 

Bu kullanım için KişiID alanının "text" formatında olması gerekir.

 

Dosya için tıklayın.

16, Mayıs, 2016 F. Osman Cabi (89,910 puan) tarafından cevaplandı
Osman Bey, bahsettiğiniz yöntemi, dosya üzerinde gösterebilir misiniz? Yalnız bizim istediğimiz bir duyuru için birden çok kişi seçmek şeklinde olacak. İyi geceler.
Örnek dosyayı güncelledim, inceleyebilirsiniz.
Osman Bey çok teşekkür ederim. Nuri Bey ve sizin çalışmalarınızı birleştirip ortaya güzel bir sonuç çıktı. Elinize sağlık.
+1 oy

Dosyaya bak bazı otomatik işlemler yaptırabilirsin bunun üzerine.

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

16, Mayıs, 2016 Nuri (5,060 puan) tarafından cevaplandı
Çok teşekkürler Nuri Bey, derleyip toparlayıp istediğim bir form oluşturdum, elinize sağlık.
...