Skip to main content

AccessTr.neT


Sql İle İlişkili Combobox Oluşturma

Sql İle İlişkili Combobox Oluşturma

#7
(06/09/2017, 13:48)tsots yazdı: Ayrıca görebildiğim kadarıyla hiç bir forumda bahsettiğim şekilde denenmemiş. 


Merhaba, bahsettiğiniz şekilde denenmemiş olması, bahsettiğiniz işlemin hatalı olmasından dolayıdır. 
Bahsettiğiniz şekilde yapılabilir, ancak bu hatalıdır.

Daha önceki konunuzda da belirttim. Renk, güç veya boy verileri için, ayrı tablo oluşturmanız gerekiyor. Bu tablolara hangi rengin hangi model id ile veya hangi güç değerinin hangi model id ile bağlantılı olduğunu belirlemeli ve uygulamanıza tanıtmalısınız.

Sonradan yeni bir renk ekleneceği zaman renk tablosuna eklenerek tanımlanmalıdır. Bu işlem için tek tablo kullanırsanız ve açılan kutuların satır kaynaklarındaki sorguyu select case veya if ile tanımlarsanız, yeni renk eklendiğinde veya tanımlarda değişiklik olduğunda Vba sayfasında select case kodlarının tamamını değiştirmek zorunda kalırsınız.

Ekli uygulama bahsettiğiniz gibi tek tablo üzerinden yapılmıştır. Hangi rengin veya gücün hangi ID ile bağlantılı olduğunu frm_tanimlama isimli form üzerinden yapınız.

Test amacıyla, 
Ex1 değeri için 
     - Kırmızı, Siyah, Mor ve Turuncu renkleri, 
     -1hp,3hp,5hp güç değerleri,

Ex1A değeri için 
     - Beyaz renk, 
     - 10hp, 30Hp, 100Hp güç değerlerinin tanımlaması yapılmıştır.


inceleyip olumlu/olumsuz bildirimde bulununuz.
.rar Ornek V1_sld.rar (Dosya Boyutu: 200,95 KB | İndirme Sayısı: 6)
Cevapla
#8
(07/09/2017, 03:55)ozanakkaya yazdı:
(06/09/2017, 13:48)tsots yazdı: Ayrıca görebildiğim kadarıyla hiç bir forumda bahsettiğim şekilde denenmemiş. 


Sonradan yeni bir renk ekleneceği zaman renk tablosuna eklenerek tanımlanmalıdır. Bu işlem için tek tablo kullanırsanız ve açılan kutuların satır kaynaklarındaki sorguyu select case veya if ile tanımlarsanız, yeni renk eklendiğinde veya tanımlarda değişiklik olduğunda Vba sayfasında select case kodlarının tamamını değiştirmek zorunda kalırsınız.


inceleyip olumlu/olumsuz bildirimde bulununuz.
Merhaba,
Öncelikle sabrınız ve desteğiniz için çok teşekkür ederim. 

Yapmaya çalıştığım uyarlama için sonrasında paylaşılan kullanıcılar tarafından herhangi bir veri girişi yapılmayacaktır. Kullanıcılar ilgili seçimlerini yapacak ve aradıklarını bulduklarında çıktısını alıp kullanacaklardır. 

Proje tamamlanırken gerekli tüm datalar tasarımcısı  tarafından içerisine atılacaktır.  Daha önceden de bahsettiğim gibi bunu excelde yapmıştım. Son 6 yılda bakımı için sadece görseldeki değişimleri yansıtmak için içindeki imageleri değiştirdim. Tabi ki dediğiniz gibi ileride kayıt alacak bir yapı olsa idi problemli olurdu. Bir kere kurgulandıktan sonra bir daha çok ekstrem bir durum olmadıkça değişmeyecektir. 

Gerçek uygulama tamamlandığında 20 milyar civarı faklı opsiyonu barındırıyor olacak. 

Yapmış olduğunuz örneği inceledim. Bir noktada yapmak istediğime biraz benziyor ama tam olarak başarmaya çalıştığım şey değil malesef.

Her bir kriter tek bir ana kritere bağlı değil. Karmaşık bir yapısı var. Tüm seçenekler birbiriyle bağıntılı diye düşünebiliriz. Kullanıcı model seçimi yaparak başlamak zorunda da değil. Boy, Lisan, güç seçimi yaparak başlayabilir. Her boyda her güç mevcut değil. Diğer seçeneklerde birbiriyle sürekli etkileşim içinde değişiyor.

Örnek vermem gerekirse, kullanıcı örneğin seçime boydan başladı. Sonrasında gücü seçecek diyelim. Seçtiği boya bağlı güç opsiyonlarını görebilmeli sadece. Devamında modeli seçtiğini var sayarsak. Daha önceden yaptığı boy ve güç seçimine göre var olan modelleri görebilmeli sadece. Tabi bu arada seçmediği diğer kriterlerden yapılan bu seçimlere göre kendini sürekli değiştiriyor olacak.
Cevapla
#9
20 milyardan fazla opsiyon varsa, önce model seçilmeme olayı varsa, güç seçince bağlı renkler, renk seçince bağlı modeller görünecekse,

eklediğiniz örnek uygulamadaki kod gibi select case veya if end if ile bu işi çözemezsiniz.

Excel belgenizi özel mesaj ile gönderin. Belgenizi inceleyip çözüm bulmaya çalışalım. Zira 10 tane veri ile bu işin çözülmesi çok zor.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task