Skip to main content

AccessTr.neT


Liste Kutusundaki Alana Tabloda Hesaplanmamış Değerlerin Toplamını Getirme.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
10
1569

Liste Kutusundaki Alana Tabloda Hesaplanmamış Değerlerin Toplamını Getirme.

#7
(11/02/2019, 23:49)haliliyas yazdı: bildiğim kadarıyla yok maalesef en fazla  sorgu oluştururken alanın başına boşluk eklemeyi önerebilirim
yada liste kutusu yerine altform

Tutar alanının başına boşluk nasıl ekleyebilirim
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#8
kodu aşağıdaki ile değiştirip deneyin 15 yazan yeri deneme yanılma yoluyla değiştirebilirsiniz


Kod:
SELECT T_44_AdisyonFisiAktar.MasaNo,  Space$(15-len(Sum([Miktar]*[Fiyati]))) & '₺ ' & Sum([Miktar]*[Fiyati]) AS [Toplam Tutar]
FROM T_44_AdisyonFisiAktar
GROUP BY T_44_AdisyonFisiAktar.MasaNo
ORDER BY T_44_AdisyonFisiAktar.MasaNo;

yada doğrudan 5 boşluk ekleyerek yaparsınız
Kod:
SELECT T_44_AdisyonFisiAktar.MasaNo, '     ₺ ' & Sum([Miktar]*[Fiyati]) AS [Toplam Tutar]
FROM T_44_AdisyonFisiAktar
GROUP BY T_44_AdisyonFisiAktar.MasaNo
ORDER BY T_44_AdisyonFisiAktar.MasaNo;

Cevapla
#9
yada aşağıdaki kodu deneyin daha düzenli görünüyor
Kod:
SELECT T_44_AdisyonFisiAktar.MasaNo, IIf(InStr(Sum([Miktar]*[Fiyati]),',')=0,Space$(13-Len(Sum([Miktar]*[Fiyati]))) & '₺ ' & Sum([Miktar]*[Fiyati]) & ',00',Space$(15-Len(Sum([Miktar]*[Fiyati]))) & '₺ ' & Sum([Miktar]*[Fiyati]) & '0') AS [Toplam Tutar]
FROM T_44_AdisyonFisiAktar
GROUP BY T_44_AdisyonFisiAktar.MasaNo
ORDER BY T_44_AdisyonFisiAktar.MasaNo;

Cevapla
#10
Halil bey Doğrudan 5 boşluklu örnek bende en düzgün görünen oldu. TL simgesini rakamların sağına almak için 15-20 denemeden sonra pes ettim. En son şöyle yaptım ama eksik işleç hatası verdi. Kuruş hanesinide tablodaki alanın özelliklerinden değiştirmeye çalıştım zaten tepkide vermedi.  Asıl sorun çözüldü yapmaya çalıştığım farklı bir konu oldu bu konuyu taşıyın lütfen ben bu yeni durumla ilgili yeni konu açayım. Çok teşekkür ederim.

SELECT T_44_AdisyonFisiAktar.MasaNo, '     ' & Sum([Miktar]*[Fiyati]) AS [Toplam Tutar]&'  ₺' 
FROM T_44_AdisyonFisiAktar
GROUP BY T_44_AdisyonFisiAktar.MasaNo
ORDER BY T_44_AdisyonFisiAktar.MasaNo;

[Resim: do.php?img=8828]
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 12/02/2019, 08:17, Düzenleyen: Oğuz Türkyılmaz.
Cevapla
#11
'     ' & Sum([Miktar]*[Fiyati]) AS [Toplam Tutar]&'  ₺'  kısmi  hatalı
'     ' & Sum([Miktar]*[Fiyati]) &'  ₺'  AS [Toplam Tutar]  şeklinde deneyin
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da