• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sorguda metin sayma

Merhaba..

Sorgunuzu bu şekilde değiştirin.
SELECT trz.arkadaşlarımtarafındantehditediliyorum, trz.[arkadaşlarımtarafındansözlüşiddete(hakaret)uğruyorum], trz.arkadaşlarımtarafındanfizikselşiddetemaruzkalıyorum,
IIf([arkadaşlarımtarafındantehditediliyorum]="evet",1,0)+IIf([arkadaşlarımtarafındansözlüşiddete(hakaret)uğruyorum]="evet",1,0)+IIf([arkadaşlarımtarafındanfizikselşiddetemaruzkalıyorum]="evet",1,0) AS EVET,
IIf([arkadaşlarımtarafındantehditediliyorum]="HAYIR",1,0)+IIf([arkadaşlarımtarafındansözlüşiddete(hakaret)uğruyorum]="HAYIR",1,0)+IIf([arkadaşlarımtarafındanfizikselşiddetemaruzkalıyorum]="HAYIR",1,0) AS HAYIR,
IIf([arkadaşlarımtarafındantehditediliyorum]="bazen",1,0)+IIf([arkadaşlarımtarafındansözlüşiddete(hakaret)uğruyorum]="bazen",1,0)+IIf([arkadaşlarımtarafındanfizikselşiddetemaruzkalıyorum]="bazen",1,0) AS BAZEN
FROM RİSKFAKTÖRLERİBELİRLEMEANKETİ AS trz

Şimdiye kadar rastladığım en uzun tablo ve alan adları olduğunu da belirteyim. ;)
 
Sayın taruz
Öncelikle ilginize teşekkür ederim.
Verdiğiniz sql aynı satırda kaç evet kaç hayır var olduğunu gösteriyor.
Bana lazım olan sütunları sayması.
birinci alanda kaç evet kaç hayır kaç bazen var.
 
Merhaba..

Bu şekilde sütun toplamlarını alabilirsiniz..

Kod:
SELECT Sum(IIf([arkadaşlarımtarafındantehditediliyorum]="evet",1,0)+IIf([arkadaşlarımtarafındansözlüşiddete(hakaret)uğruyorum]="evet",1,0)+IIf([arkadaşlarımtarafındanfizikselşiddetemaruzkalıyorum]="evet",1,0)) AS EVET, Sum(IIf([arkadaşlarımtarafındantehditediliyorum]="HAYIR",1,0)+IIf([arkadaşlarımtarafındansözlüşiddete(hakaret)uğruyorum]="HAYIR",1,0)+IIf([arkadaşlarımtarafındanfizikselşiddetemaruzkalıyorum]="HAYIR",1,0)) AS HAYIR, Sum(IIf([arkadaşlarımtarafındantehditediliyorum]="bazen",1,0)+IIf([arkadaşlarımtarafındansözlüşiddete(hakaret)uğruyorum]="bazen",1,0)+IIf([arkadaşlarımtarafındanfizikselşiddetemaruzkalıyorum]="bazen",1,0)) AS BAZEN
FROM RİSKFAKTÖRLERİBELİRLEMEANKETİ AS trz

Diğer türlü her alana verilen cevaplara göre toplamlar için alt sorgu yada dcount kullanmak gerekir. Bu fonksiyon hakkında bilginiz varsa yapmaya çalışın, olmadı geniş zamanda yardımcı olurum.
 
sayın taruz
süratiniz takdire şayan
Her sütunun değerleri ayrı ayrı sayılacak. Excel olarak istediğimi daha iyi antlatmış olucam.
 

Ekli dosyalar

Aslında tablo tasarımları üzerinde oynanırsa, daha basit çözümler üretilebilir diye düşünüyorum.
Soruların alan olarak tanımlanması doğru değil aslında, bir SoruID ve Soru olarak bir soru tablosu oluşturmak ve verilen cevapları SoruId, ÖğrenciNo, Cevap gibi bir Cevap tablosunda saklamak daha doğru olur.
Bu şekilde olursa sorgularla daha kolay çözümler üretilebilir.
 
Sayın tuncerg
Geçerli olduğunda ya yazılan bölümle ilgili hata veriyor. Modül not found diyor
 
Bende sonradan fark ettim. Şu anda fazla zamanım yok. Nedenini anlayamadım. Yarın nedenini bulur, düzelterek eklerim. Alanları güncelleştirdiğinizde çalışıyor. Sorun sadece form geçerli olduğunda. İyi geceler.
 
Sayın Seruz
tavsiyelerinizi uyguladım. Her sorunun cevapları sayılmış bir şekilde raporlandı. Fakat bu durumda her satıra önce soruyu sonra cevabı kaydetmek gerekiyor.
Bir kaç yüz soruya bir kaç bin öğrencinin cevapları girileceği için yapılacak iş iki katına çıkmış olacak. soruların listelendiği ve karşılarında cevapları seçebileceğimiz üstelik saydırabileceğimiz bir düzenek gerekiyor.
 
Yok yanlışınız var, 2 katına çıkacağına daha basit olur.
Sizin kullandığınız yöntem kesinlikle daha zor bir yöntem.
İyi bir tasarım ve form ile yüzlerce soru ve öğrenci sorun olmaz aksine sizin yönteme göre daha kolay veri girilebilir ve değerlendirilebilir.

Bugün vakit bulabilirsem yapıp size örneğini gönderebilirim.
Ama bu arada belki diğer arkadaşlar yardımcı olabilir.
 
İyi akşamlar
Öğrenci2 formu üzerinde sorular bölümlerinden her hangi birinden seçilen soru numarası cevap1 alt formuna gönderilebilirmi. (sıradaki satıra) Önceki kayıtları değiştirmeden
 

Ekli dosyalar

Merhaba..

Bu konu içerisinde, #12 nolu cevap kutusundaki örnek size referans olabilir..
 
İyi akşamlar
Cevap verme zahmetinde bulunan tüm arkadaşlara teşekkür ederim.
Taruz'un verdiği örnekle sonuca ulaştım
 
Olmamış arkadaşlar
bir türlü saydıramadım
 

Ekli dosyalar

  • 3.rar
    3.rar
    46.9 KB · Görüntüleme: 2
Katkılarınızla genel anlamda sonuçlandı
İlgilenen arkadaşlara teşekkürler
 

Ekli dosyalar

"İyi bir tasarım ve form ile yüzlerce soru ve öğrenci sorun olmaz,
vakit bulabilirsem yapıp size örneğini gönderebilirim"
diye yazmıştım hatırlarsanız.

Cuma günü vaktim olmamıştı ama bugün başka cevap da gelmediğini görünce,
boş bir anıma denk geldi ve size başlı başına yeni bir tasarım yaptım.

Yaptığım yeni programda, açacağınız anket formunda,
"Sınıf Listesi" ve "Öğrenci Listesi" nde Yeni Kayıt, Düzeltme ve Silme işlemleri
Mouse'un Sağ Tuş ile yapılıyor.

Sınıfı ve Öğrenciyi seçtikten sonra karşınıza Anket Soruları ve cevap şıkları geliyor. Verilen cevaba göre cevap satırının rengi değişiyor.
Verilen cevaplar formun altında otomatik olarak saydırılıyor.

Sol Alt köşedeki Soru işlemlerinden açılan Soru listesinde
Yeni Soru, Düzeltme ve Silme işlemlerini yine Sağ Tuş Menüsü ile yapabiliyorsunuz.

Anketlerle ilgili sonuçları ise Ana Menü'deki "Raporlar" kısmında,
Soru, Sınıf ve Öğrenci bazında toplam olarak ve ayrıca öğrenci
detaylı olarak alabiliyorsunuz.

Farklı şeyler isterseniz, "Cevap_Tablosu" adlı sorguyu baz alarak,
bir çok rapor üretebilirsiniz.

Bir kaç saat vaktimi aldı ama sanırım güzel bir şey oldu.

İyi Çalışmalar
 

Ekli dosyalar

Son düzenleme:
Teşekkürler Sayın seruz
Eline sağlık. harika olmuş
 
Geri
Üst