![]() |
Sorgularda Toplam Formülü Hk. - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Sorgularda Toplam Formülü Hk. (/konu-sorgularda-toplam-formulu-hk.html) Sayfalar:
1
2
|
Sorgularda Toplam Formülü Hk. - SADIK54 - 15/03/2009 Arkadaşlar tablolarımda marka isimlerimi yan yana farklı işlemekteyim ve aynı marka yan yana gelmektedir. bunların toplamlarını sorgularda en sağ tarafda toplamlarını aldırmak istiyorum. Daha açık ve net olarak resimli olarak ektedir. konu ile ilgili yardımşlarınızı bekliyorum. arkadaşlar konu ile ilgili bilgisi olan arkadaşlardan yardımlarını bekliyorum. Cvp: Sorgularda Toplam Formülü Hk. - C*e*l*o*y*c*e - 15/03/2009 Hasan birkere böyle tablo olmaz bu yanlış,ben sana önçeki tablondan bir sorgu yaptım bu şekilte çarparz sorgu yaparak toplamları istediğin kiritere göre alabilirsin Cvp: Sorgularda Toplam Formülü Hk. - SADIK54 - 15/03/2009 ancak ben böyle istemiyorum program içinde verilerimi bu şekilde yapmam gerekiyor çünkü başka nedenleri var yan yana sabit 3 adet markam olduğunu farzedin zaten sadece onların toplamlarını sağ tarafa doğru alsın Sql formulüyle yapılamaz mı. mesela aşağıdaki gibi marka1 - marka2 - marka3- marka4 tyt toplam hyd toplam özel toplam tyt hyd hyd [/font][/size]1 2 0 hyd tyt özel özel 1 1 2 örneği Excel dosyasında gönderiyorum. Cvp: Sorgularda Toplam Formülü Hk. - SADIK54 - 15/03/2009 konu ile ilgili yardımcı olacak kimse yokmu arkadaşlar konu benim için önemli yardımlarınızı bekliyorum. Cvp: Sorgularda Toplam Formülü Hk. - Seruz - 16/03/2009 Sn. Hasan, Eğer tablodaki marka1...9 şeklinde marka adlarının yazıldığı kısım 9'a kadar sabitse ve marka isimleri örneğin 5 adet olarak sabitse gönderdiğim ekteki dosyadaki sorgu gibi basitçe yapılabilir. Ama sabit değil derseniz, ya her yeni marka veya alan adında sorguyu kendiniz değiştireceksiniz veya esnek olması için kod yazmak gerekecek. Kod:
SELECT Tablo1.*, IIf([Marka1]="HND",1,0)+IIf([Marka2]="HND",1,0)+IIf([Marka3]="HND",1,0)+IIf([Marka4]="HND",1,0)+IIf([Marka5]="HND",1,0)+IIf([Marka6]="HND",1,0)+IIf([Marka7]="HND",1,0)+IIf([Marka8]="HND",1,0)+IIf([Marka9]="HND",1,0) AS HND, IIf([Marka1]="HYN",1,0)+IIf([Marka2]="HYN",1,0)+IIf([Marka3]="HYN",1,0)+IIf([Marka4]="HYN",1,0)+IIf([Marka5]="HYN",1,0)+IIf([Marka6]="HYN",1,0)+IIf([Marka7]="HYN",1,0)+IIf([Marka8]="HYN",1,0)+IIf([Marka9]="HYN",1,0) AS HYN, IIf([Marka1]="TYT",1,0)+IIf([Marka2]="TYT",1,0)+IIf([Marka3]="TYT",1,0)+IIf([Marka4]="TYT",1,0)+IIf([Marka5]="TYT",1,0)+IIf([Marka6]="TYT",1,0)+IIf([Marka7]="TYT",1,0)+IIf([Marka8]="TYT",1,0)+IIf([Marka9]="TYT",1,0) AS TYT, IIf([Marka1]="ÖZEL",1,0)+IIf([Marka2]="ÖZEL",1,0)+IIf([Marka3]="ÖZEL",1,0)+IIf([Marka4]="ÖZEL",1,0)+IIf([Marka5]="ÖZEL",1,0)+IIf([Marka6]="ÖZEL",1,0)+IIf([Marka7]="ÖZEL",1,0)+IIf([Marka8]="ÖZEL",1,0)+IIf([Marka9]="ÖZEL",1,0) AS ÖZEL, IIf([Marka1]="TMS",1,0)+IIf([Marka2]="TMS",1,0)+IIf([Marka3]="TMS",1,0)+IIf([Marka4]="TMS",1,0)+IIf([Marka5]="TMS",1,0)+IIf([Marka6]="TMS",1,0)+IIf([Marka7]="TMS",1,0)+IIf([Marka8]="TMS",1,0)+IIf([Marka9]="TMS",1,0) AS TMS Cvp: Sorgularda Toplam Formülü Hk. - adams43 - 16/03/2009 Gerçekten ilginç bir tablo. Belki HASAN amacını daha açık ifade etse daha rahat edeceği bir tablo yapısı ve sorgular önerilebilir. Aynı tarihte değişik markaların tablolandığı gerçekten ilginç. |