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
						

...::: ALAN BAĞLAMA :::...

0 oy
477 kez görüntülendi
ANA KAYIT isimli layouts daki 4 adet;  ürün_barkodu_1, ürün_barkodu_2, ürün_barkodu_3, ürün_barkodu_4 isimli alanları ayrı ayrı STOK layout daki ürün_barkodu alanına bağlamak istiyorum... bir alanı (ürün_barkodu_1 i STOK layouts daki ürün_barkodu alanına bağlayıp)  lookup (bak getir) ile o barkoda ait ürün detaylarını çekebiliyorum ama bunu diğer 3 alan içinde nasıl yaparım.. Umarım anlatabilmişimdir :( Bu alan bağlama mantığını çözemedim. Bununla ilgili basit bi çalışma varmı. Veya stok ve satış ekranı hakkında....
4, Haziran, 2015 Database kategorisinde Ömer Doğan (4,230 puan) tarafından soruldu
5, Haziran, 2015 Ömer Doğan tarafından düzenlendi

4 Cevaplar

0 oy
 
En İyi Cevap

İstediğiniz şekilde oldu sanırsam relationships bölümünü iyice inceleyiniz. Relationships in çok güzel özelliklerinden biri de bir tablonun sanal bir kopyasını oluşturup farklı ilişkiler kurabilirsiniz.

Hazır örneği indirmek için tıklayınız.

5, Haziran, 2015 mkanlioglu (62,630 puan) tarafından cevaplandı
5, Haziran, 2015 Ömer Doğan tarafından seçilmiş
Cuma namazından sonra incelicem çok teşekkürler... Hayırlı cumalar..
Allah kabul etsin ;)
0 oy
portal satırı kullanmadan yapcaz...
4, Haziran, 2015 Ömer Doğan (4,230 puan) tarafından cevaplandı
0 oy

Lookup yerine "Auto Enter" kullanabilirsiniz. "Do not replace existing value of field (if any)" kutusundaki işareti kaldırdığınızda "Look Up" gibi çalışır. Calculation (hesaplama) sayesinde farklı alanlardan bilgi çekebilirsiniz.

 

Mesela ürün adı alanı için auto enter hesaplaması aşağıdaki gibi olabilir. Hesaplamaya başlamadan önce ana kayıt'daki tablo ile stok tablosu arasında barkod alanlarının her biri için birer relation (ilişki) kurmanız gerkiyor.

Case ( 

Get(ActiveFieldName) = "ürün_barkodu_1" ; Stok_barkod1_balantisi::UrunAdi ;

Get(ActiveFieldName) = "ürün_barkodu_2" ; Stok_barkod2_balantisi::UrunAdi ;

Get(ActiveFieldName) = "ürün_barkodu_3" ; Stok_barkod3_balantisi::UrunAdi ;

self

)

4, Haziran, 2015 F. Osman Cabi (197,900 puan) tarafından cevaplandı
Sorum aslında tam olarak bu; ana kayıt'daki barkod alanları (4 adet) ile stok tablosu barkod alanı (1 adet) her biri için birer relation (ilişki) nasıl kurmam gerekiyor..
0 oy

Anladığım kadarıyla 1 ürünün 4 tane barkodu var. Çok seçenekli ilişkilerde şu çözüm yoluna gidebilirsiniz:

Ürün tablonuzda Barkod alanları Text olacak. Ve bir tane BirlesmisBarkod adında bir alan yapacaksınız Text olacak. 

Bu alana ister calculate ile ister script ile 

ürün_barkodu_1& "¶" & ürün_barkodu_2& "¶" & ürün_barkodu_3& "¶" & ürün_barkodu_4

değerini atayacaksınız. Satış işlemlerinde veya stok hareketlerinde bu ürün tablosu ile kurduğunuz barkod ilişkisinde yeni eklediğiniz bu alanı kullanacaksınız.

Yanlış anlamadıysam istediğiniz böyle birşey olmalı :) 

5, Haziran, 2015 mkanlioglu (62,630 puan) tarafından cevaplandı
Hayır 1 ürünün 4 adet barkodu yok. ana kayıt ekranında 4 adet barkod okutma alanım ve bu alanların karşısında o barkodlu ürünün detayı var satış esnasında yeni kayıt açıp bunlara ayrı ayrı 4 veya daha az ürün okuttuğumda stoktan bu barkoda ait bilgileri çekecek ve stokta bu barkoda ait ürünü satıldı yapacak. mesela ctrl+v yaptığımda veya mause ile rakamı sürükle bırak yaptığımda sorunsuz çalışacak. bu barkodu sildiğimde stokta tekrar (stokta mevcut a)  dönecek. dosya paylaşabilsen örneği indirip bakarsınız ama nasıl paylaşacam onu bilmiyorum.
Ben de bir ürünün 4 barkodu var şeklinde anlamıştım. Kayıt alanına 4 farklı barkod koyma sebebiniz nedir?
Nasıl dosya paylaşabileceğinizi alttaki konuda anlattım. Karşıdan yükleme yerinde paylaşmak istediğiniz dosyanızı seçip siteye yükleyebilirsiniz.
http://www.filemakerturk.com/2346/browse-modunda-%C3%A7oklu-yap%C4%B1%C5%9Ft%C4%B1rma-veya-yaz%C4%B1-yazma
...