Sorgulama

Katılım
18 Ocak 2008
Mesajlar
7
Excel Vers. ve Dili
Office Xp(Excel)
Merhaba arkadaşlar Ben access ile ilgilenmeye yeni başladım.Bu yüzden bir kaç takıldığım konu hakkında soru sorucaktım;

Tablolar kısmında Tablo1 adında bir tablo oluşturdum;
Tablo özellikleri;

Alan Adı<----->Veri Türü
ID <----->Otomatik Sayı
STOKKOD <----->Sayı
GCKODU <----->Metin
ADET <----->Sayı

ID<----->STOKKOD<----->GCKODU<----->ADET

8<----->1095<----->giris<----->100
9<----->1095<----->giris<----->50
11<----->1654<----->giris<----->30
12<----->1095<----->cikis<----->55
13<----->1654<----->cikis<----->15

Şeklinde gibi;

Böyle bir şekilde giris - cikis = sonuc olarak düşünürsek

Sorgu1 adında bir sorgu oluşturdum;

SQL kodu ;

SELECT STOKKOD, ((SELECT SUM(ADET) FROM Tablo1 WHERE GCKODU like 'giris*') - (SELECT SUM(ADET) FROM Tablo1 WHERE GCKODU like 'cikis*')) AS [Mevcut Adet]
FROM Tablo1
GROUP BY STOKKOD;

Olarak yazdım.Fakat Sonuç olarak ;

STOKKOD <----->Mevcut Adet
1095<----->110
1654<----->110

Veriyor .Oysa ki;

STOKKOD <----->Mevcut Adet
1095<----->95
1654<----->15

Olması gerekiyor doğru sonucu almam için yapmam gereken nedir?Yardımlarınızdan dolayı teşekkür ederim.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın YUNUS_EMRE

Bir de şu sorguyu deneyin:

Kod:
SELECT Tablo1.STOKKOD, DSum("ADET","Tablo1","GCKODU='Giriş' And STOKKOD=" & [STOKKOD])-DSum("ADET","Tablo1","GCKODU='Çıkış' And STOKKOD=" & [STOKKOD]) AS Kalan
FROM Tablo1
GROUP BY Tablo1.STOKKOD;
İyi çalışmalar
 
Katılım
18 Ocak 2008
Mesajlar
7
Excel Vers. ve Dili
Office Xp(Excel)
Sayın modalı;

vermiş olduğunuz kod işe yaradı, bunun için teşekkür ederim.Fakat benim sizden bir ricam daha olucak kodu açıklama imkanınız varsa sevinirim.

SELECT Tablo1.STOKKOD, DSum("ADET","Tablo1","GCKODU='Giriş' And STOKKOD=" & [STOKKOD])-DSum("ADET","Tablo1","GCKODU='Çıkış' And STOKKOD=" & [STOKKOD]) AS Kalan
FROM Tablo1
GROUP BY Tablo1.STOKKOD;

Kırmızı ile yazılmış olanlar hakkında.Benim anladığım kadarıyla kırmızı ile yazılmış kısımda STOKKOD numaraları bir birine eşit olanları yada benzerlerini almış. Umarım anlamışımdır tekrar yardımlarınızdan ötürü teşekkür ederim.

İyi çalışmalar...
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın Yunus_Emre,

DSum, DLookUp benzeri fonksiyonların üçüncü kısmı kriteri içerir.

"STOKKOD=" & [STOKKOD]

Kırmızı olarak tırnak dışına yazılan [STOKKOD] sorgu üstünde bir alanı başvuru olarak kullanıyor. Sorgunun satırında STOKKOD ne ise o kod numaralı verileri topluyor.

İyi çalışmalar
 
Katılım
2 Mart 2006
Mesajlar
501
Excel Vers. ve Dili
2003 türkçe
i&#351;te arkada&#351;lar kurban olay&#305;m soru sorana kurban olay&#305;m cevaplaya forumda bunu g&#246;rmek istiyorum hem k&#305;sa zamanda cevab&#305;n&#305; hemde ac&#305;klams&#305;n&#305; nas&#305;l oldugu &#246;grenmi&#351; &#231;ok zor degil arkada&#351;lar sorular&#305;n&#305;za &#246;rnek eklemek ben nakliye program&#305; ar&#305;yorum acil sana kim nas&#305;l cevap verecek &#351;a&#351;&#305;yorum te&#351;ekk&#252;rler yunus emre &#231;ok te&#351;ekk&#252;rler say&#305;n modal&#305;
 
Katılım
18 Ocak 2008
Mesajlar
7
Excel Vers. ve Dili
Office Xp(Excel)
modal&#305;;259156' Alıntı:
Say&#305;n Yunus_Emre,

DSum, DLookUp benzeri fonksiyonlar&#305;n &#252;&#231;&#252;nc&#252; k&#305;sm&#305; kriteri i&#231;erir.

"STOKKOD=" & [STOKKOD]

K&#305;rm&#305;z&#305; olarak t&#305;rnak d&#305;&#351;&#305;na yaz&#305;lan [STOKKOD] sorgu &#252;st&#252;nde bir alan&#305; ba&#351;vuru olarak kullan&#305;yor. Sorgunun sat&#305;r&#305;nda STOKKOD ne ise o kod numaral&#305; verileri topluyor.

&#304;yi &#231;al&#305;&#351;malar

Say&#305;n modal&#305;;

A&#231;&#305;klaman&#305;zdan dolay&#305; te&#351;ekk&#252;r ederim.(Ayr&#305;ca kusura bakmay&#305;n biraz ge&#231; cevap verdim.(S&#305;navlar&#305;m&#305;n yo&#287;unlu&#287;undan nete giremedim.))Tekrar te&#351;ekk&#252;rler iyi &#231;al&#305;&#351;malar.Ayr&#305;ca sizede te&#351;ekk&#252;rler say&#305;n simendifer.
 
Üst