açılan kutular ile alt formda veri süzme

1 2 3 4
21/09/2009, 13:12

afiro

Arkadaşlar merhaba, yine beceremediğim bir konu ile ilgili yardımınızı rica edeceğim.

Ekteki dosyada "Depo Sorgu" formu altında 3 açılan kutu ve iki slt form var. Açılan kutular farklı tablolardan bilgi alıyor. Yapmak istediğim açılan kutular içindeki bilgiler seçildikçe alt forumlardaki verilerin seçilen bilgiler doğrultusunda süzülmesi. Fakat açılan kutular farklı tablolarda olduğu için ben ilişki kurmayı beceremedim.

Yardımlarınızı rica ederim.

Teşekkürler
21/09/2009, 19:56

Puletin

Buyurun.
Hayırlı Bayramlar...
21/09/2009, 20:37

mehmetdemiral

Sayın Puleti elinize sağlık
Ben de bir çalışma yapmıştım. Ziyan olmasın bari
Bu arada bazı değişiklikler yaparak örneğin orijinal haline fazla dokunmadım. Şu değişklikler:

1- mid kullanarak Kalite açılan kutusunda "1. kalite" ifadesi görülürken, seçilen değer "1" şeklinde oluyor. Böylece sorgu doğru çalışıyor ama açılan kutuda "kalite" ifadesi kullanılabiliyor.
2- Kalınlık açılan kutusunda da Replace kullanarak önce "mm" değerinden, daha sonra da " " (boşluk) değerinden kuruldum. Böylece açılan kutuda "1,6 - 2,4 mm" görülürken dönen değerin "1,6-2,4" biçiminde olması, böylece verilere uygun filtrelemede kullanılabilmesi sağlandı.
3- Alt formlar için ayrı sorgu hazırlamadım, Sql ifadesiyle işi hallettim.
4- Sorguda Puletin'in kullandığı "like *" şeklini düşünememiştim. Gördüm ki Puletin böylece çok güzel bir yöntem yakalamış, benim çalışmama da ondan görüp "like" kullandım. Eline sağlık Puletin, iyi fikir. Ne yalan söyleyeyim ben Sql ifadeleriyle sorgu üzerinden yapmayı düşünüyordum. Böylesi daha güzel oldu.

Kolay gelsin.
21/09/2009, 20:50

Puletin

Mehmet Hocam Farkınızı ortaya koymuşsunuz.
Daha öğreneceğimiz çok şeyvar. Teşekkürler .
Hayırlı bayramlar.
21/09/2009, 21:05

mehmetdemiral

Estağfurullah, ben de like kullanmayı akıl edememiştim. Onu da sizden gördüm bu çalışmada. Aslında bir eksik kaldı. O da değer aralığında kullanım. Kalınlık değerleri arasında olan veriler gelmiyor dikkat ederseniz. Onun için de between kullanmak gerekecek sanırım. Artık onu da başkası yapsın..

Size de iyi bayramlar.
23/09/2009, 11:48

afiro

Yardımlarınız için çok teşekkür ederim, çok hızlı ve nokta atışı çözümler gönderiyorsunuz.

Gönderdiğim örnek üzerinde çalıştığım dosyanın sadece ilgili bölümünü içeriyordu. Bu nedenle ben sizden gelen cevapları kendi ana dosyama aktarmaya çalıştım fakat açılan kutudan bir seçim yaptığımda kod hatası veriyor ".requery" yazısından önce yazan başlaıkla ilgili burada yazan "Alımlar" veya "Satışlar" form ismi mi acaba (bu da benim isimlendirme de yaptığım hatayı çok net gösteriyor
Teşekkürler
1 2 3 4