sorguda verileri sayma

Katılım
26 Ağustos 2006
Mesajlar
252
arkadaşlar sorgudaki verileri belli kriterlerde
mesela tarihe göre saymak ve bunu formda göstermek
için ne yapmalıyım.örneğin 2006-2007 yılında
kayıt olan kız öğrenci sayısını form üzerinde
ve her form açılışında kendini güncelleyen
bir sorgu ve form nasıl yapabilirim.
yardımlarınız için şimdiden teşekkür ederim.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
"Dcount" bu şekilde araştırarak bulabilirsiniz....
 
Katılım
26 Ağustos 2006
Mesajlar
252
teşekkürler

ilgin için çok teşekkürler. ben o kadar kalın kafa
lıyım ki yapamadım. şu örneğe bi bakıp yapabilirmisiniz.
yardımcı olursanız çok sevinirim.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
beab05 şimdi meşguldür. ben yazayım O'nun yerine.:)
"Kız Sayısı" denetim kaynağına:
=DCount("CİNSİYET";"Sorgu1";"CİNSİYET=1 and DÖNEM=" & Açılan_Kutu0.Column(0))

"Erkek Sayısı" denetim kaynağına:
=DCount("CİNSİYET";"Sorgu1";"CİNSİYET=2 and DÖNEM=" & Açılan_Kutu0.Column(0))

yaz.
 
Katılım
26 Ağustos 2006
Mesajlar
252
ya kardeşler benim girdiğim değerler metin ve metin olduğu için hata veriyor.düzeltemedim.yardımcı olursanız sevinirim.yanı yukardaki sorguda 1 yerine metin kullanmam lazım ama yapamadım.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Tırnak içine almayı denedin mi peki?

Yani:

=DCount("CİNSİYET";"Sorgu1";"CİNSİYET='" & 1 & "' and DÖNEM=" & Açılan_Kutu0.Column(0))

1 yerine de gelmesi gereken neyse onu yazacaksın. mesela txtCinsiyet gibi...
 
Katılım
26 Ağustos 2006
Mesajlar
252
malesef olmadı.yazı girince girdiğiniz değimde hata var diyor. diğerlerindede hata çıktısı veriyor.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Sayın aksoyahmet1,

bu örnekteki tabloları, formları sorguları siz mi oluşturdunuz yoksa biryerden copy/paste yapıp üzerine de bir iki şey de ben eklerim, birşeyler çıkar ortaya mı dediniz? (durum bunu gösteriyor da onun için sordum)

Bakınız, birşeyler yapmaya çalışıyorsunuz, iyi hoş güzel de,
ne kadar programcı da olmasanız, bu işte ufak tefek birşeyler yapacam diyorsanız, birazcık teorik bilgi edinin.

Araba kullanmanın teorisini öğrenmeden, biraz pratik yapmadan direksiyon başına geçerseniz her an kaza yapabilirsizin.

Burada da büyük bir kaza yapmak üzeresiniz.

Sayısal alanlar, metinsel alanlar ile kontrol edilemez. Bu bilgisayarın neredeyse en temel kurallarındandır.

yani x string bir ifade ve y nümerik bir ifade ise; if x=y .... diyemezsiniz.

Şimdi gelelim sizin bu örnekteki durumunuza:
-tablo1 de cinsiyet alanını sayı olarak tanımlamışsınız.
-sorgu1 de CİNSİYET alanını kullanmışsınız
- =DCOUNT..... olan satırda da CİNSİYET = 1 demişsiniz.
buraya kadar herşey güzel.

güzel de, girdiğim alanlar metin deyince kaza yapmış oluyorsunuz.
CİNSİYET alanını sayılarla kontrol edeceksiniz. Çünkü tabloyu o şekilde tasarlamışsınız.
 
Katılım
26 Ağustos 2006
Mesajlar
252
kardeşim orada yaptığım hatayı ve hatanın nedenini anladım.
ama oraya metin olunca nasıl işlem yapacağımı bilmiyom.
yazdıklarınız gerçekten aydınlatıcı ve size teşekkür ederim.
aslında benim gönderiğim örnek yanlış.fakat bana metin olarak
nasıl ifade yazacağımı söylerseniz. çok sevinirim.
 
Katılım
26 Ağustos 2006
Mesajlar
252
arkadaşlar o problem yarı yarıya çözüldü.şöyle bir sorum daha var. örneğin eğitim öğretim yılı, kız öğrenci sayısı ve pekiyi ile geçenler.bir birine bağlı 3 sorgu. 2 adet açılan kutu yanı buna nasıl bi çözüm olabilir. sayıları formda görmek için.2006-2007 eğitim yılı 100 kız 10 adet pekiyi bunu formda nasıl görüntüleyebiliriz.
 
Katılım
26 Temmuz 2007
Mesajlar
155
Excel Vers. ve Dili
2003 türkçe
Benim de bu konuyla ilgili bir sorum var
raporda metin kutusuna sorguda ki bir alanda kaçtane farklı veri olduğunu yazdırabilmek mümkün mü?
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
... sorguda ki bir alanda kaçtane farklı veri olduğunu yazdırabilmek mümkün mü?
Mümkün tabi.

Örneğin sorgunuzun adı Sorgu1 olsun, kaç farklı veri olduğunu bulacağımız alan ise alan1 olsun.

Bu durumda farklı olan alan1 değerlerinin sayısını:

select count(alan1) from (select distinct alan1 from Sorgu1)
ile bulabilirsiniz.
 
Katılım
26 Temmuz 2007
Mesajlar
155
Excel Vers. ve Dili
2003 türkçe
Mümkün tabi.

Örneğin sorgunuzun adı Sorgu1 olsun, kaç farklı veri olduğunu bulacağımız alan ise alan1 olsun.

Bu durumda farklı olan alan1 değerlerinin sayısını:

select count(alan1) from (select distinct alan1 from Sorgu1)
ile bulabilirsiniz.
Teşekkürler
peki diyelimki alan0 daki bir veriyi gruplayıp alan1 de alan0 daki gruplanmış veriye dayanan kaçfarklı değer olduğunu saydırabilirmiyiz.
en iyisi ben bir örnek ekleyim (raporda Şap K.BAŞ aşısı kaç farklı köye yapılmış)
 
Üst