SQL Server Yürüyen Bakiye
#1
Merhaba,

Aşağıdaki Query i çalıştırdığımda sorunsuz olarak çalışıyor yapmak istediğim şu;

bakiye rs(5) bölümünün yürüyen bakiyesini getirebilmek istiyorum.

rs(3) borç rs(4) alacak rs(5)bakiye
100 50 50
200 0 250


Saygılarımla.



sSQL = "SELECT B.KOD, B.ACIKLAMA, A.YILAYGUN, A.BORC, A.ALACAK,(A.BORC-A.ALACAK) AS BAKİYE FROM MUH_TOPLAM_GUN A INNER JOIN MUH_HESAP B ON B.LOGICALREF=A.HESAPREF WHERE B.KOD LIKE '%100.03.0.4.00.00.0673' AND A.DOVIZ_TURU=160 AND A.TOPLAM_TURU=1 ORDER BY B.KOD, A.YILAYGUN"

rs.Open sSQL, cn
rs.MoveFirst
Do While Not rs.EOF

Set Dal = ListView2.ListItems.Add(, "no" & rs(2), rs(2))

ListView.AddItem rs![B.ACIKLAMA] & "|" & rs![A.YILAYGUN] & "|" & "|" & rs![A.BORC] & "|" & "|" & rs![A.ALACAK] & "|" & "|" & rs![BAKIYE]

If Not IsNull(rs(1)) Then Dal.SubItems(1) = rs(1)
If Not IsNull(rs(2)) Then Dal.SubItems(2) = rs(2)
If Not IsNull(rs(3)) Then Dal.SubItems(3) = rs(3)
If Not IsNull(rs(4)) Then Dal.SubItems(4) = rs(4)
If Not IsNull(rs(5)) Then Dal.SubItems(5) = rs(5)


rs.MoveNext



Loop



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba;

Sql cümlenize (BORÇ-ALACAK) yerine aşağıdaki gibi bir alan ekleyiniz. ve Where şartına dikkat edin. Hangi alana göre yürümesini istiyorsanız, o alanı yazın ve order da öncelik verin.

SQL
  1. SELECT................ ,
  2. ((SELECT SUM(BORC) FROM MUH_HESAP WHERE B.KOD<=KOD) -
  3. (SELECT SUM(ALACAK) FROM MUH_HESAP WHERE B.KOD<=KOD )) AS Bakiyemiz, .................





Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#3
Berkant Bey Merhaba,
Öncelikle ilginize teşekkür ederim. Kodu yazmış olduğunuz gibi değiştirdim ve aşağıdaki hatayı alıyorum.
Saygılarımla.

SELECT B.KOD, B.ACIKLAMA, YILAYGUN, BORC, ALACAK,

((Select sum(BORC) from MUH_HESAP where B.KOD<=KOD)-
(Select sum(ALACAK) from MUH_HESAP where B.KOD<=KOD )) AS BAKIYE, BORC

INNER JOIN MUH_HESAP B ON B.LOGICALREF=HESAPREF
WHERE B.KOD LIKE '%100.03.0.4.00.00.0673' AND DOVIZ_TURU=160 AND TOPLAM_TURU=1 ORDER BY BORC


Hata:

Msg 156, Level 15, State 1, Line 6
Incorrect syntax near the keyword 'INNER'.



  Alıntı
Bu mesajı beğenenler:
#4
Berkant Bey kodu aşağıdaki gibi de yaptım ama yine hata aldım,

SELECT B.KOD, B.ACIKLAMA, YILAYGUN, A.BORC, A.ALACAK FROM MUH_TOPLAM_GUN A

((Select sum(A.BORC) from MUH_HESAP where B.KOD<=KOD)-
(Select sum(A.ALACAK) from MUH_HESAP where B.KOD<=KOD )) AS BAKIYE

INNER JOIN MUH_HESAP B ON B.LOGICALREF=A.HESAPREF

WHERE B.KOD LIKE '%100.03.0.4.00.00.0673' AND A.DOVIZ_TURU=160 AND A.TOPLAM_TURU=1 ORDER BY A.BORC


Hata:

Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '('.
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '-'.
Msg 102, Level 15, State 1, Line 4
Incorrect syntax near ')'.



  Alıntı
Bu mesajı beğenenler:
#5
Yanlış yazıyorsunuz,

SQL
  1. SELECT B.KOD, B.ACIKLAMA, YILAYGUN, A.BORC, A.ALACAK,
  2. ((SELECT SUM(A.BORC) FROM MUH_HESAP WHERE B.KOD<=KOD)-
  3. (SELECT SUM(A.ALACAK) FROM MUH_HESAP WHERE B.KOD<=KOD )) AS BAKIYE
  4. FROM MUH_TOPLAM_GUN A
  5. INNER JOIN MUH_HESAP B ON B.LOGICALREF=A.HESAPREF
  6. WHERE B.KOD LIKE '%100.03.0.4.00.00.0673' AND A.DOVIZ_TURU=160 AND A.TOPLAM_TURU=1 ORDER BY A.BORC



olarak değiştirin. Tabii alan adlarınızda da hata var mı bilemem..
Ayrıca alt satırlara devamda da dikkat ediniz.
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#6
Msg 8120, Level 16, State 1, Line 1
Column 'MUH_HESAP.KOD' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  C# Sql Server Tablosunu Local Database Transfer burhanb 0 378 04-03-2024, 12:43
Son Mesaj: burhanb
  Sql Server - Ms Access Bağlı Tablo Aracı (Sql Server To Ms Access Linked Table Tool) beab05 46 27.082 12-09-2019, 14:52
Son Mesaj: burhanb
  Ms Access ve Sql Server Bağlantısı beab05 66 56.380 23-12-2017, 11:39
Son Mesaj: sertac75
  SQL SERVER hakkında sedefkilic 0 1.416 15-04-2017, 11:41
Son Mesaj: sedefkilic
  SQL server tablosuna image (resim) nasıl eklenir ve Ms access formuna nasıl alınır abkbek 3 2.598 16-02-2016, 22:05
Son Mesaj: abkbek
  SQL server login ybuyulu 4 2.635 30-10-2015, 15:43
Son Mesaj: ybuyulu
access-sql-18 SQL Server Veritabanını Kopyalanmaya Karşı Nasıl Koruruz? karakabus 4 2.751 18-06-2015, 11:12
Son Mesaj: karakabus
access-sql-9 SQL SERVER(hastane otomasyonu) meyyraa 1 5.249 09-06-2015, 22:59
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):