- Katılım
- 10 Ekim 2004
- Mesajlar
- 223
- Excel Vers. ve Dili
- Office 2013 Tr
- Altın Üyelik Bitiş Tarihi
- 11-11-2024
Yardımcı olacak arkadaşlara şimdiden teşekkür etmek istiyorum. Bir çözüm yolu bulabilirsem büyük bir dertten kurtulmuş olacağım.
Malzeme stok hareketlerini yönettiğim, oldukça karmaşık formüller ve makrolar içeren bir excel dosyam var. Kayır sayısı arttıkça makroların içerisindeki for-next döngüleri, yavaşlama nedeniyle ihtiyacımı görmemeye başladı. For-Next döngüsü yerine SQL query ile bu işlemi yapmak daha mantıklı geldiği için tüm dosyaları çöpe göndermeyi göze aldım ancak istediğim sorguyu bir türlü düzenleyemedim. Aşağıdaki tablo (excel tablosu) üzerinde yer alan verilere göre hareket türüne bağlı olarak Lot bazında toplama işlemi yaparak Girişlerden Çıkışları düşmesi ve sonuç miktar sıfırdan büyükse listelemeli. (Bu hareketler yalnızca bir malzemeye ait olduğu için WHERE komutunu, WHERE ('Mazeme Kodu' =?) şeklinde kullanarak Malzeme Kodu için bir hücreyi referans gösteriyorum.)
Hareket Türü___Lot No______Miktar___Birim___Raf No
Giriş_________1904012_______100_____Kg_____B125
Çıkış_________1904012_______ 50_____ Kg_____B125
Çıkış_________1904012_______ 50 _____Kg_____B125
Giriş_________1905041_______250_____Kg_____B123
Çıkış_________1905041_______250_____Kg_____B123
Giriş_________1905041_______ 50 _____Kg_____B124
Giriş_________1905041_______300_____Kg_____A324
Çıkış_________1905041_______ 50 _____Kg_____B124
Giriş_________1906010_______250_____Kg_____A321
Çıkış_________1906010_______ 50 _____Kg_____A321
Çıkış_________1906010_______ 50 _____Kg_____A321
Çıkış_________1906010_______ 25 _____Kg_____A321
Çıkış_________1906010_______125_____Kg_____A321
Giriş_________1906016_______250_____Kg_____A223
Çıkış_________1906016_______ 25 _____Kg_____A223
Çıkış_________1906016_______225_____Kg_____A223
Giriş_________1906016_______100_____Kg_____A223
Malzeme stok hareketlerini yönettiğim, oldukça karmaşık formüller ve makrolar içeren bir excel dosyam var. Kayır sayısı arttıkça makroların içerisindeki for-next döngüleri, yavaşlama nedeniyle ihtiyacımı görmemeye başladı. For-Next döngüsü yerine SQL query ile bu işlemi yapmak daha mantıklı geldiği için tüm dosyaları çöpe göndermeyi göze aldım ancak istediğim sorguyu bir türlü düzenleyemedim. Aşağıdaki tablo (excel tablosu) üzerinde yer alan verilere göre hareket türüne bağlı olarak Lot bazında toplama işlemi yaparak Girişlerden Çıkışları düşmesi ve sonuç miktar sıfırdan büyükse listelemeli. (Bu hareketler yalnızca bir malzemeye ait olduğu için WHERE komutunu, WHERE ('Mazeme Kodu' =?) şeklinde kullanarak Malzeme Kodu için bir hücreyi referans gösteriyorum.)
Hareket Türü___Lot No______Miktar___Birim___Raf No
Giriş_________1904012_______100_____Kg_____B125
Çıkış_________1904012_______ 50_____ Kg_____B125
Çıkış_________1904012_______ 50 _____Kg_____B125
Giriş_________1905041_______250_____Kg_____B123
Çıkış_________1905041_______250_____Kg_____B123
Giriş_________1905041_______ 50 _____Kg_____B124
Giriş_________1905041_______300_____Kg_____A324
Çıkış_________1905041_______ 50 _____Kg_____B124
Giriş_________1906010_______250_____Kg_____A321
Çıkış_________1906010_______ 50 _____Kg_____A321
Çıkış_________1906010_______ 50 _____Kg_____A321
Çıkış_________1906010_______ 25 _____Kg_____A321
Çıkış_________1906010_______125_____Kg_____A321
Giriş_________1906016_______250_____Kg_____A223
Çıkış_________1906016_______ 25 _____Kg_____A223
Çıkış_________1906016_______225_____Kg_____A223
Giriş_________1906016_______100_____Kg_____A223