Not ben verdiğiniz adlara göre yaptım siz kendi çalışmanızdaki/serverdaki adları kullanmalısınız
CREATE VIEW view_SQLKASA1
AS
select *, CAST(ROW_NUMBER() OVER(ORDER BY #msg_s_0085,msg_s_0098) as int) AS xRow
from [SQLKASA1]
bu kodu seçip F5'e bastığınızda view_SQLKASA1 adında bir view oluşuraccess veri tabanınıza bu Viewi bağlayın
Accesste yeni bir sorgu oluşturup sorgu koduna aşağıdaki kodu yazın
SELECT A.[#msg_S_0200], A.[#msg_S_0201], A.msg_S_0089, A.msg_S_0090, A.msg_S_0091, A.msg_S_0094, A.msg_S_0003, A.[#msg_S_0085], (select sum(dbo_view_SQLKASA1.[msg_S_0101\T])-sum(dbo_view_SQLKASA1.[msg_S_0102\T]) from dbo_view_SQLKASA1 where dbo_view_SQLKASA1.[#msg_S_0085]=A.[#msg_S_0085] and dbo_view_SQLKASA1.[xRow]<=A.[xRow]) AS Bakiye, A.[msg_S_0101\T], A.[msg_S_0102\T], A.xRow
FROM dbo_view_SQLKASA1 AS A
WHERE (((A.[#msg_S_0200])="100.01"))
ORDER BY A.xRow;
CAST(ROW_NUMBER() OVER(ORDER BY #msg_s_0085,msg_s_0098) as int) bu kod satır numarsını sayısal yapmak için kullanılıyor eğer tablonuzda int sınırını aşan miktarda veri varsa as int yerine daha büyük bir tür de seçilebilir. serverlardan çok anlamam o nedenle hatalı olabilirim