En düşük fiyatı bulma

Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Herkese merhaba.
Bir ihale programı hazılamaya çalışıyorum. Kendimce bir şeyler yaptım ama en düşük teklifi ve teklifi veren firmayı bulmayı başaramadım.
İhale fiyat listesindeki en düşük teklifi ve teklif veren firmayı bulup çıktısını almak istiyorum arkadaşlar. Farklı fikirleri olan veya mevcut proje üzerinde çözümü olan arkadaşlara şimdiden teşekkürler. Herkese kolay gelsin.
 
Katılım
10 Temmuz 2007
Mesajlar
273
Excel Vers. ve Dili
2002 türkçe
Sn serkankeser;
Lütfen hem dosyanızı Office2007'den daha düşük bir versiyona çeviriniz hem de WinRAR ile sıkıştırıp öyle gönderiniz.
Saygılar, iyiçalışmalar.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..


Ekteki örnekte istediğiniz sonucun rapor üzerinde gözükmesini sağladım..

Önce yeni bir form açıp üzerine iki açılan kutu koyalım.. Birinde ihale isimlerini diğerinde de Malzeme İsimlerini listeleyelim.. Son olarakta Raporumuzu açacağımız bir düğme koyalım formun üzerine..

Sonra MALZEME FİYAT LİSTESİ tablosundan yararlanarak yeni bir sorgu hazırlayalım.. İHALE ADI ve MALZEME ADI alanları ölçütünü hazırladığımız formdaki açılan kutulardan alsın ve SELECT top 1 yardımı ile ihaleyi kazananı bulalım ..:

Kod:
SELECT top 1 [MALZEME FİYAT LİSTESİ].[İHALE ADI], [MALZEME FİYAT LİSTESİ].[FİRMA ADI], [MALZEME FİYAT LİSTESİ].[MALZEME ADI], [MALZEME FİYAT LİSTESİ].MİKTARI, [MALZEME FİYAT LİSTESİ].[TEKLİF ETTİĞİ FİYAT]
FROM [MALZEME FİYAT LİSTESİ]
GROUP BY [MALZEME FİYAT LİSTESİ].[İHALE ADI], [MALZEME FİYAT LİSTESİ].[FİRMA ADI], [MALZEME FİYAT LİSTESİ].[MALZEME ADI], [MALZEME FİYAT LİSTESİ].MİKTARI, [MALZEME FİYAT LİSTESİ].[TEKLİF ETTİĞİ FİYAT]
HAVING ((([MALZEME FİYAT LİSTESİ].[İHALE ADI])=[Formlar]![trz]![Açılan Kutu0]) AND (([MALZEME FİYAT LİSTESİ].[MALZEME ADI])=[Formlar]![trz]![Açılan Kutu2]))
ORDER BY [MALZEME FİYAT LİSTESİ].[TEKLİF ETTİĞİ FİYAT];
Artık ilk yaptığımız formdan seçtiğimiz kriterlere göre ihalyi kazanan firmayı ve teklif ettiği fiyatı rapor üzerinde görebiliriz..

Saygılar..
 
Son düzenleme:
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Herkese günaydın.
Sayın Taruz öncelikle ilgilendiğiniz için çok teşekkür ederim. Cevabınıza henüz baktım. Yaptığınız çalışmada tek bir malzemenin çıktısı alınıyor. Sonuç doğru ama ben bir ihaleye ait tüm malzeme kalemlerinin sonucun raporlanmasını istiyorum. Teşekkürler.
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Bu son talebiniz doğrultusunda rapora kaynak verdiğimiz sorguyu değiştirmemiz gerekiyor..:

Kod:
SELECT trz.[İHALE ADI], trz.[FİRMA ADI], trz.[MALZEME ADI], trz.MİKTARI, trz.[TEKLİF ETTİĞİ FİYAT]
FROM [MALZEME FİYAT LİSTESİ] AS trz
WHERE (((trz.[İHALE ADI])=[Formlar]![trz]![Açılan Kutu0]) AND ((trz.[TEKLİF ETTİĞİ FİYAT])=(SELECT min([TEKLİF ETTİĞİ FİYAT]) from [MALZEME FİYAT LİSTESİ] where  [MALZEME ADI]=TRZ.[MALZEME ADI])));
Alt sorgulama yardımı ile ilgili ihalede tüm malzemelere göre en düşük fiyatı veren firmaların listenmesini sağlıyoruz.. Bu veri kaynağını yeni bir rapora verip çıktısını alabilirsiniz..

Saygılar..
 
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Sayın Taruz valla ne diyeceğimi bilemiyorum harika olmuş. Nasıl yaptığınızı pek anlamasamda!!! sorgu mükemmel çalışıyor. Daha programı tamamalamadım ama benim için kilit noktası en düşük teklifleri bulmaktı Sayın Taruz, yardımınız için çok teşekkür ederim. Programı tamamlayana kadar bir çok kez yardımınza ihtiyaç duyacağımı zannediyorum. Tamamlayınca sanırım ortaya güzel bir şey çıkacak sayenizde. Tamamlayıp Excel Web Tr'den yayınladığımız zaman başka arkadaşlara da kaynak olması dileğiyle herkese iyi çalışmalar.
 
Üst