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
						

Zimmet Demirbaş Pro. Yapıyorum

0 oy
1,871 kez görüntülendi

Kurumumuzda kullanmak üzere zimmet programı yapıyorum. Fakat bir kaç noktada problem var ve alanları nasıl ilişkilendireceğim çözemedim.

Bu haliyle Personele tek tek malzeme zimmetleme yapabiliyorum.

Fakat yapamadığım Bir Malzemeyi birden fazla kullanıcıya zimmetlemek ve  personelin sayfasında da (birden fazla kişiye zimmetlenen) malzemeyi görebilmek. bu nokta da hataya düşüyorum.açıkcası ilişki kuramadım.

nerede hata yapıyorum.? yardım bekliyorum arkadaşlar.

Dosya linkte: http://filemakerturk.com/?qa=blob&qa_blobid=13146316200462876672

15, Aralık, 2015 Uygulamalar kategorisinde mgrafik (730 puan) tarafından soruldu

6 Cevaplar

+1 oy
 
En İyi Cevap
Anladığım kadarıyla sorununuz şundan kaynaklanıyor.

Personel ile Malzeme tablelerinin arasına Link diye table yaparsan ve personel tabledeki _kp_personel_ID'yi link tabledeki _kf_personel_id baglarsan aynı şekilde malzeme table _kp_malzeme_ID'yi link tabledeki _kf_malzeme_id baglarsan sorun çözülür.Buna many to many diyorlar çoğa çok ilişki.

1.Table:PERSONEL

pk_personel_ID

personel adı detayları

2.Table:MALZEME

_pk_malzeme_ID

malzeme adı detayları

3.Table:LİNK

kp_link_ID

kf_personel_id

kf_malzeme_id

Tarih gibi detaylar.
15, Aralık, 2015 Nuri Özbilenler (19,120 puan) tarafından cevaplandı
16, Aralık, 2015 Mehmet KAYA tarafından seçilmiş
Eline Sağlık Nuri Abi güzel anlatmışsın.
Estağfirullah abiciğim örnek dosya yapacaktım ama,biraz kafa yorsun dedim.
abi bayağıdır kafa yoruyorm inan ilişki kuramadım. bi yerde mantık hatası yapıyorum ama çıkamadım içinden
0 oy

Üç Adet Tablon olmalı 

  1. Malzeme Demirbaş (DeminrbasID)
  2. Personel (PersonelID)
  3. Zimmet (PersonelID)
Personel ile Malzeme arasında ilişki yok.ama personeller zimmet arasında PersonelID ilişkilemen lazım. ilişiki de zimmet tablosu için Create Record via.... Tik koymayı onutma.
16, Aralık, 2015 Mehmet KAYA (165,360 puan) tarafından cevaplandı
0 oy

oluşturduğum dosya burda. http://filemakerturk.com/?qa=blob&qa_blobid=3050033531440217129

hocam olmadı sanki dediğim gibi olmuyor. bir malzemeyi bir den fazla kişiye atayamıyoruum.

malzme ve personel tablo içerisinde de veri girsem hata veriyor

16, Aralık, 2015 mgrafik (730 puan) tarafından cevaplandı
0 oy
16, Aralık, 2015 poseidon3d (24,450 puan) tarafından cevaplandı
hocam açılır list eklemişsiniz. ama personel tablosunda personele malzeme eklendiğinde ilk eklenen malzemeIDsi 2. 3. 4. ..... kayıt IDleri de aynı oluyor.
Malzemeye de 1. 2. 3. ..... kadar Personel Eklendiğinde bu sefer de perosnellerin ID(sicilleri) ilk eklenen perosnel sicili şeklinde portalda gözüküyor.

Link kısmına yani iki tabloyu bağladığımız yere hiç girmiyorum orası da karmakarışık
0 oy
16, Aralık, 2015 Nuri Özbilenler (19,120 puan) tarafından cevaplandı
0 oy

nuri abi dediğini dün yapmıştım. fakat ilişki kurup kayıt eklediğimde aşağıda ki gibi oluyor

burda sıkıntı gördüğüm hususus dikkat edersen;

1--İlk Personel IDsi ile sonraki kayıtlardaki "1" şeklinde devam ediyor

2-- Malzeme listesinde İlk Mazleme Id "001" ama sonraki kayıtlarda "001" şeklinde. 

Malzeme ve Personel kayıtlarındaki 2. 3. ve sonraki kayıtlar neden ilk kayıdın ID şeklinde?

 

 

16, Aralık, 2015 mgrafik (730 puan) tarafından cevaplandı
Benim gönderdiğim resmi tekrar incele senin ilişki kurduğun key(anahtar)lerde yanlışlık var.her table için 1 adet _kp yani primary birincil anahtar yapacaksın.bu serial olacak sayıyı otamatik verecek.Benim Link dediğim senin de zimmet dediğin table de bunlara yabancı key _kf oluşturacaksın bunlar serial olmayacak,malzemeye bir portal yapacaksın buradan personele value Liste ayarlayacaksın açılır listeden hangi malzemenin üzerinde isen personeli seçeceksin.ve senin sıkıntı çözülecek senin sorun seri No ve sicilde bunlar önemli değil bunlara takılma sen benin gösterdiğim şekilde yürü benim resme bak bi daha

Tamam
...