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

1 2 3
25/08/2017, 12:53

tsots

(25/08/2017, 12:16)ozanakkaya yazdı: Merhaba, 
Anlatımınız ile tablonuz aynı mı? 
tek tabloda topladım şeklinde belirttiğiniz tablo "UrunX Kodlama" isimli tablo ise, Ex1 için Kırmızı renk mevcut, ancak turuncu renk için "Ax3" verisi var.

Ex1 için 30Hp ve 100 Hp şeklinde belirtmişsiniz ancak tabloda Ex1 için 1Hp yazıyor.

Anlatığım ile tablo farklı, olasılık çok fazla olduğu için tek bir tablo oluşturamıyorum. Gerçek durumu yazmaya başladığımda 15 farklı ürün tipi için en az 20 farklı değişkeni içeren birşey olacak. Bu binlerce tablo demek. Bu yüzden biribirnden bağımsız olan verileri en tepedeki girdi UrunX kodlaması altında topladım. tabloda bağıntılı olanları verdiğim başlık numaralarından ayırt edebiliyorsunuz.

VBA'da direk kod ile yazmak mümkün mü? Şöyle birşey yazılabilir mi mesela

"Eğer combobox Renk "turuncu" veya "kırmızı ise" 

   combox güç = tablo Kodlama Urun X'deki Güç başlığı  altındaki ID 3 ve 5 'e gelenlerdir" gibi?

Excelde yazarken yaptığım bunun gibiydi.
25/08/2017, 13:58

tsots

(25/08/2017, 12:53)tsots yazdı:
(25/08/2017, 12:16)ozanakkaya yazdı: Merhaba, 
Anlatımınız ile tablonuz aynı mı? 
tek tabloda topladım şeklinde belirttiğiniz tablo "UrunX Kodlama" isimli tablo ise, Ex1 için Kırmızı renk mevcut, ancak turuncu renk için "Ax3" verisi var.

Ex1 için 30Hp ve 100 Hp şeklinde belirtmişsiniz ancak tabloda Ex1 için 1Hp yazıyor.

Anlatığım ile tablo farklı, olasılık çok fazla olduğu için tek bir tablo oluşturamıyorum. Gerçek durumu yazmaya başladığımda 15 farklı ürün tipi için en az 20 farklı değişkeni içeren birşey olacak. Bu binlerce tablo demek. Bu yüzden biribirnden bağımsız olan verileri en tepedeki girdi UrunX kodlaması altında topladım. tabloda bağıntılı olanları verdiğim başlık numaralarından ayırt edebiliyorsunuz.

VBA'da direk kod ile yazmak mümkün mü? Şöyle birşey yazılabilir mi mesela

"Eğer combobox Renk "turuncu" veya "kırmızı ise" 

   combox güç = tablo Kodlama Urun X'deki Güç başlığı  altındaki ID 3 ve 5 'e gelenlerdir" gibi?

Excelde yazarken yaptığım bunun gibiydi.
Orada yazdığım koda örnek olarak aşağıdaki gibidir. Tabi orada Excel sheetden çekiyordu. Bu kadar olasılık için bunu nasıl yapabilirim? Tabi kodlama yine Excel mantığıyla (:

 If comboboxModel = "Ex1" Or ComboBox1 = "Ex1A" Then
        
        ComboBoxRenk.RowSource = "data!Z15:Z17"
        
        ComboBoxGuc.RowSource = "data!W15:W16"
        
        ComboBoxboy.RowSource = "data!AC15:AC16"
    
    Else

  If comboboxModel = "Ax1" Or ComboBox1 = "AX2" Then
        
        ComboBoxRenk.RowSource = "data!Z15:Z17"
        
        ComboBoxGuc.RowSource = "data!W15:W16"
        
        ComboBoxboy.RowSource = "data!AC15:AC16"
       
Else

        ComboBoxRenk.RowSource = "data!Z2:Z5"
        
        ComboBoxGuc.RowSource = "data!W2:W4"
        
        ComboBoxboy.RowSource = "data!AC2:AC7"
    
    End If
25/08/2017, 15:24

ozanakkaya

Merhaba,

Kodda bahsettiğiniz data!Z15:Z17 alanı malumunuz üzere Excel belgesindeki alan. Siz tabloya bu alanlardaki veriyi kaydedeceksiniz.

bu verilerin yanında da ex verisini kaydedeceksiniz.

if kodu ile ilk iki harfi ex olan alana ait verileri bu tablodan getirecek. Ama kod yardımında bulunabilmem için önce tablonuz olmalı.
25/08/2017, 15:59

tsots

(25/08/2017, 15:24)ozanakkaya yazdı: Merhaba,

Kodda bahsettiğiniz data!Z15:Z17 alanı malumunuz üzere Excel belgesindeki alan. Siz tabloya bu alanlardaki veriyi kaydedeceksiniz.

bu verilerin yanında da ex verisini kaydedeceksiniz.

if kodu ile ilk iki harfi ex olan alana ait verileri bu tablodan getirecek. Ama kod yardımında bulunabilmem için önce tablonuz olmalı.

Evet kesinlikle exceldeki mantığı accesse uyarlayamaz mıyız?  

Şöyleki excelde data!Z15:Z17 diye adlandırdığım aralığı; access'de   UrunX Kodlama!3-Guc'den ID 4'den 6'ya kadar gibi birşey yapabilir mi? 

Sizin kadar konuya hakim değilim. Çok ters şeyler soruyor olabilirim. Cehaletime verin (: 


Eğer illaki tablo yapmak gerekiyorsa bu kadar büyük bir veri grubu için nasıl kolay yapabileceğim hakkında tavsiyeniz var mı ?
25/08/2017, 16:12

ozanakkaya

ID 4'den 6'ya kadar olarak da yapabilirsin, veya tabloda bu alandaki veriler için id numarasına göre tanımlama yapabilirsin.

Öneride bulunabilmemiz için tablonuzu görmemiz gerekli.
26/08/2017, 08:20

ozanakkaya

Örnek renk tablosu ektedir.
1 2 3