Skip to main content

AccessTr.neT


İlişkili Combobox - Resim Çağırma

İlişkili Combobox - Resim Çağırma

#3
(25/08/2017, 08:56)alpeki99 yazdı: Okumak istedim ancak yarıda koptum. Önce sanal olarak anlatmışsınız. Halbuki ideal olanı örnek çalışmanızı ekleyip X tablosundaki verileri Y formunda Z isimli comboboxta T işlemini yaptığımda M sonucunu elde etmek istiyorum. Şeklinde adım adım örneklendirmeniz iyi olur. İşinizi siz biliyorsunuz bizler bilmiyoruz bundna dolayı ilkokul çocuğuna anlatır gibi sade ve adım adım yazarsanız daha iyi yardım alacaksınızdır.

Her şeyden önce göstermiş olduğun ilgi sonrasın da uyarın için teşekkür ederim. Söylediğinizde tamamen haklısınız. Ozur  Yani yazarken elimden geldiğince basit şekilde anlatmaya çalıştım. O zaman şöyle bir daha denemeyeyim. 

Örnek olarak hazırladığım dökümanı zaten paylaşmıştım. 

Örneğe baktığımızda "UrunX Kodlama" tablosunda "SecimUrunX" formundaki seçim kriterlerini ve bunların ürünün kodunu oluşturmada kullanacağımız kod karşılıklarını görüyorsunuz.

İlk yapmaya çalıştığım şey, "UrunX Kodlama" ve "Progressive UrunX" tablolarını kullanarak, "SecimUrunX" formunda seçim yaptırmak. 

Lakin kullanıcı herhangi bir seçim kriterinden başlayabilir ve bu seçimine göre diğer tüm parametreler değişebilir. Ayrıca Her opsiyon bir değeri için geçerli değil.

Örnek vermek gerekirse "SecimUrun X" formunda seçim yapmaya başladığımızı düşünelim. 

Model olarak Ex1 seçtiğimizde Renk comboboxından  sadece Kırmızı ve turuncu seçebilmeliyim. Seçime devam edersek

eğer güç combobox'ında, renk combobox'ında kırmızı renk seçiliyse (Model Ex1 aynı kalmak koşulu ile) 30Hp ve 100 Hp seçelebiliyor olmalı, 
Yine güç kombo boxı için kullanıcı bu defa renk comboboxında turuncu seçtiyse 3Hp ve 10Hp değerlerini seçebilmeli sadece (Model Ex1 aynı kalması koşulu ile)

Bu şekilde diğer tüm comboboxlar birbiriyle ilintili olarak farklı seçenekler sunarak devam ediyor. 

Bunlara ilave olarak kullanıcı güç kısmından seçime başlayarak hangi Modellerin  veya diğer seçeneklerin mevcut olduğunu görebilmeli.

Bunu daha önce excelde Vba kullanarak her combobox için mantığını kendim yazarak halletmiştim. Burada bunu nasıl yapabileceğim konusunda bana yol göstermenizi rica  ediyorum.

İkinci yapmaya çalıştığım nokta ise; Yapılan seçim sonrasında karşısına sipariş edilecek kodun belirlenmesi.

Bunun için Yeni X urünün örnek alırsak;

"UrunX Kodlama" tablosuna baktığımızda, "secimUrunx" forumunda yer alan her bir seçim kriteri için tanımlanmış bir açıklama ve karşılığında yer alan kod kısmını görebilirsiniz. Mesela; Ex1 modelinin kod karşılığı "A", kırmınızın ki "0" gibi. 
"Progressive UrunX" Tablosuna baktığımızda ise iki kriterin bir kod karşılığı olduğunu görüyoruz. Mesela; Mazelem için "Paslanmaz" ve Koruma opsiyonu "Var" olarak seçildiyse kod karşılığı "S0" dır. 

Kodlama ise şu mantıkla bir araya geliyor. 

Kod = "UX-"&"Model Kod"&"Renk Kod"&"Güç Kod"&"L boy Kod"&"Pozisyon Kod"&"Lisan Kod "&"Malzeme Kod"&"Koruma Kod"&"-"&"Progressive UrunX Kod"

Yine excelden örnek vermem gerekirse vba'da basit bir vlookup ile data sheetinden comboxbox değerine göre toplatıyordum. Burada tabloların çalışma prensibi biraz farklı yada daha çok başında olduğumdan bilmiyorum. Bu kodlamayı nasıl sağlayabilirim?

Üçüncü ve son olarak yapmaya çalıştığım şey ise; Tüm bu seçimleri "SecimUrunX" formunda tamamladıktan sonra "FmUrun" formunda Görsel olarak seçiminin son halini, ilgili resimlerini, kodunu vs. gibi bilgilerin tümünü görmesi ve ardından rapor sayfasında ön izleme yapıp çıktı alması veya geri dönerek uygun bulmadığı noktaları revize etmesi. Bunuda yine bir örnekle açıklmaya çalışayım. 

Kullanıcı "Secim UrunX" ekranından seçimi yapıp "Urunu Gor" tuşuyla "FmUrun" formunu açtığında 2 adet bazen 3 adet ilgili resmin bu forumda görünmesi gerekiyor. 

Örnek olarak "FmUrun" formuna Model ve Güç ile ilgili iki adet "image" oluşturdum boş olarak. 
Bunlardan üzerine "Model numarası" etiketi eklediğim görsel "Model" ve "Renk" opsiyonun seçim kriterlerine göre ekrana gelirken,

"Güç numarası" etiketinin altında kalan "image" sadece yapılan güç seçimine bağlı olarak gelmeli. 

Resmin üzerinde yazı olması gerektiği için sitede bulduğum bir modülü kullanıyorum, farklı bir şekilde koymayı başaramadım. Farklı ve kolay bir yolu varsa paylaşırsanız sevinirim.

Not:  Bu görsel resimleri dışarıdan bir dosyadan çağırmak sıkıntıya sebep olduğundan Access dosyasının kendi içinde olması gerekiyor. Eğer dosya çalışmasını çok yavaşlatacağını düşünüyorsanız dışarıdan da çağrılabilir. Excel tecrübeme istinaden excelde çok etkilemediğini söyleyebilirim. Ama Access de herşey başka olabilir tabiki (:

İlgilenen herkese şimdiden teşekkür ederim.

İstediğim bu saydıklarımı nasıl yapabileceğim konusunda bana yol göstermeniz. Eksik kalan/anlaşılmayan bir taraf var ise lütfen bana yazın.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
İlişkili Combobox - Resim Çağırma - Yazar: tsots - 24/08/2017, 14:20
Cvp: İlişkili Combobox - Resim Çağırma - Yazar: tsots - 25/08/2017, 10:55
Task