• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sorguya ait SQL kodunu yazabilirmisiniz?

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,586
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Pro x64 TR
Dostlar iyi akşamlar.

Aşağıdaki ek dosyada tablo ve sorgunun tasarım görünümü gösterilmiştir.

Sorguda istediğim gibi toplamı almak için hesaplanabilir alanı nasıl düzenlemem gerektiğini ya da SQL kodunu yazmanızı rica ediyorum.

Yardımınız için teşekkürler ve iyi hafta sonları
 
Yanıt bekliyorum.

Günaydın.

Dostlar, uğraşmadan araştırmadan siteye bir şey yazmıyor ve istekte bulunmuyorum.

Acaba, çözüme yönelik bir yanıt veren forum dostum olacakmı?

Teşekkürler.
 
Merhaba;
Örnek bir sorgu koysaydınız daha iyidi ama anladım kadarıyla ki mutlaka eksik anladım alttaki gibi bir sorgu gerekir sanırım..

Kod:
SELECT a.id, a.açıklama, a.borç, (select Sum(borç) from tablo_ismi where açıklama=a.açıklama ) AS toplam_borç
FROM tablo_ismi AS a
ORDER BY a.id, a.açıklama;
 
Dosya ilişikte

Hocam merhaba;

Haklısınız, dosyayı şimdi ekledim ve istediğimi word ile göstermeye çalıştım.

Yakın ilginiz için teşekkürler.

Sevgi ve saygılar.
 
Sizin sorgunuzda küçük değişiklikler yaptım.
Kod:
SELECT Oturanlar.BölümNo, Oturanlar.adsoyad, nz(DSum("Borç","Gelirler","Açıklama=5 and BölümNo=" & Oturanlar.BölümNo),0) AS EskiBorç
FROM Oturanlar INNER JOIN Gelirler ON Oturanlar.BölümNo = Gelirler.BölümNo;
 
Toplam alanı hatası?

Değerli hocalarım;

Ekli dosyanın tetkikinde de görüleceği gibi, Sorgu1 toplam alanındaki tutar, alanların toplamını değil; her alan toplamının aynı yerde birleştirilmiş halini gösteriyor.

Böyle bir durumla ilk kez karşılaştım. Nedeni ne olabilir?

Sn. yeni54 hocam teşekkürler.

Sevgi ve saygılar.
 
Son düzenleme:
Çünkü access, en sondaki toplam sütununda [ ] ler arasındaki değişkenleri
sayı olarak görmüyor. Yani, bu değişkenlerin tipini bilmiyor. Tipini bilemediği
için de string, yani metin ifade olarak işleme alıyor.
Metin ifadelerde + operatörü ifadeleri yanyana birleştirir.
Kısaca, bu değişkenlerin birer sayı olduğunu bizim bildirmemiz lazım.
[ ] leri val([ ]) olarak kullanırsanız sorun çözülmüş olur.
(Ya da, [ ]*1 olarak kullanın, 1 ile çarptığınız için otomatik olarak sayıya çevirecek. Bu da bir yöntem ancak val kullanımı daha makbul)
 
Geri
Üst