Süzme Nasıl Yapılır??

19/02/2015, 13:00

mehami

Ekteki uygulamada GİRİŞKONTROL-ALTGİRİŞ-GRİŞ_Sorgu ile süzme işlemleri yapılıyor.

Süzünce;

Eğitsel Kararı yerinde sayı çıkıyor sayı değilde metin olarak eğitsel kararı(eğitsel_tanim tablosundan verileri alıyor) çıksa,
Cinsiyet yerinde sayı çıkıyor sayı değilde metin olarak cinsiyet(cinsiyet tablosundan verileri alıyor) çıksa,bay-bayan şeklinde??

Bir de iki tarih olayı (ilk tarih ve son tarih şeklinde), onlar hiç olmasa mümkün müdür??

Bu süzmeyi istediğim şekle nasıl getiririz??

Yardımlarınız için şimdiden tşk ediyorum..

Saygılarımla.
Lütfen birileri fikir verebilir mi??
Rica ediyorum..

Saygılar.
19/02/2015, 17:12

ozanakkaya

egitseltanisi açılan kutusunun


Biçim özelliğinde yazılı "Genel Sayı" değerini sil. Biçim özeliliği boş olacak,
sütun sayısı =2
sütun genişlikleri=0;5

Satır Kaynağı

SELECT tbl_hepsi.egitseltanisi, egitsel_tanim.egitseltanim FROM egitsel_tanim INNER JOIN tbl_hepsi ON egitsel_tanim.egitseltanim_id = tbl_hepsi.egitseltanisi ORDER BY tbl_hepsi.egitseltanisi; UNION SELECT DISTINCT "(Tümü)" AS egitseltanisi, "(Tümü)" AS egitseltanim FROM egitsel_tanim INNER JOIN tbl_hepsi ON egitsel_tanim.egitseltanim_id = tbl_hepsi.egitseltanisi;

güncelleştirme sonrasında olayına

Me.ALTGİRİŞ.Requery


cinsiyet açılan kutusunun

sütun sayısı=2
sütun genişlikleri=0;5
Satır Kaynağı
SELECT tbl_hepsi.cinsiyet AS cinsiyetisayi, cinsiyet.cinsiyet AS cinsiyetimetin FROM cinsiyet INNER JOIN tbl_hepsi ON cinsiyet.cinsiyet_id = tbl_hepsi.cinsiyet ORDER BY tbl_hepsi.cinsiyet; UNION SELECT DISTINCT "(Tümü)" AS cinsiyetisayi, "(Tümü)" AS cinsiyetimetin FROM cinsiyet INNER JOIN tbl_hepsi ON cinsiyet.cinsiyet_id = tbl_hepsi.cinsiyet;

ALTGİRİŞ formunun kayıt kaynağı

SELECT tbl_hepsi.ID, egitsel_tanim.egitseltanim, cinsiyet.cinsiyet AS cinsiyeti, tbl_hepsi.adsoyad, tbl_hepsi.okulu, tbl_hepsi.cinsiyet, tbl_hepsi.egitseltanisi, tbl_hepsi.sinif, tbl_hepsi.randevu, tbl_hepsi.tc FROM cinsiyet INNER JOIN (egitsel_tanim INNER JOIN tbl_hepsi ON egitsel_tanim.egitseltanim_id = tbl_hepsi.egitseltanisi) ON cinsiyet.cinsiyet_id = tbl_hepsi.cinsiyet WHERE (((tbl_hepsi.adsoyad)=IIf([Forms]![GİRİŞKONTROL]![adsoyad]="(Tümü)",[tbl_hepsi]![adsoyad],[Forms]![GİRİŞKONTROL]![adsoyad]) Or (tbl_hepsi.adsoyad) Is Null) AND ((tbl_hepsi.okulu)=IIf([Forms]![GİRİŞKONTROL]![okulu]="(Tümü)",[tbl_hepsi]![okulu],[Forms]![GİRİŞKONTROL]![okulu]) Or (tbl_hepsi.okulu) Is Null) AND ((tbl_hepsi.cinsiyet)=IIf([Forms]![GİRİŞKONTROL]![cinsiyet]="(Tümü)",[tbl_hepsi]![cinsiyet],[Forms]![GİRİŞKONTROL]![cinsiyet]) Or (tbl_hepsi.cinsiyet) Is Null) AND ((tbl_hepsi.egitseltanisi)=IIf([Forms]![GİRİŞKONTROL]![egitseltanisi]="(Tümü)",[tbl_hepsi]![egitseltanisi],[Forms]![GİRİŞKONTROL]![egitseltanisi]) Or (tbl_hepsi.egitseltanisi) Is Null) AND ((tbl_hepsi.sinif)=IIf([Forms]![GİRİŞKONTROL]![sinif]="(Tümü)",[tbl_hepsi]![sinif],[Forms]![GİRİŞKONTROL]![sinif]) Or (tbl_hepsi.sinif) Is Null) AND ((tbl_hepsi.randevu) Between [Forms]![GİRİŞKONTROL]![Metin4] And [Forms]![GİRİŞKONTROL]![songirtarih]) AND ((tbl_hepsi.tc)=IIf([Forms]![GİRİŞKONTROL]![tc]="(Tümü)",[tbl_hepsi]![tc],[Forms]![GİRİŞKONTROL]![tc]) Or (tbl_hepsi.tc) Is Null));

ALTGİRİŞ formunundaki egitseltanisi metin kutusunun denetim kaynağı= egitseltanim
ALTGİRİŞ formunundaki cinsiyet metin kutusunun denetim kaynağı= cinsiyeti


YAPILMAMASI GEREKEN ÖLÜMCÜL HATALAR
Tablolar
10. Alan Özellikleri "Metin Kutusu" olarak kalmalı, "Liste Kutusu" veya "Açılan Kutu" yapılmamalı.
Formlar
1. Hiç bir formun adında türkçe karakter geçmemeli
4. Formda bulunan denetimlerde, metin kutusunun denetim kaynağı "adisoyadi" ise metin kutusunun adı "mtn_adisoyadi", açılan kutunun denetim kaynağı "turler" ise, açılan kutu adı "acl_turler" şeklinde değiştirilmeli

Site Kuralları:
1 c) Birden fazla soruyu aynı konuda sormayınız. Her soru için farklı başlıklı yeni konu açınız.
20/02/2015, 00:11

mehami

Çok değerli ozanakkaya hocam;
çok tşk ederim yardımlarınız için allah razı olsun simendifer (ekrem abi ) ve sizden ve de diğer tüm ustadlardan..

sizlerin yardım ve önerileri ile programımız şekil almaya başladı..
çok çok tşk ederim..

Konu çözülmüştür..Cevaplanmışlar bölününe taşınabilir.

Güncel hali ektedir.

Saygılarımla