AccessTr.neT

Tam Versiyon: Ödev Takip Programı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Merhaba Değerli arkadaşlar;
Öğrencilerimin belirli tarihler arası çözdükleri soruları saklayabileceğim bir uygulama yaptım. Şu haliyle işimi görüyor fakat ufak bir sorunum var. Bir türlü üstesinden gelemedim.
Ekte sunduğum uygulamada SBSFORM üzerindeki veriliş tarihi, teslim tarihi alanını ve öğrenciyi ilgili kutudan seçip raporla dediğimde sorun yok, o tarihler arası ilgili öğrencinin ödev raporunu alabiliyorum. Benim tam olarak istediğim açılan kutuyu boş bıraktığımda ve sorgula butonuna bastığımda o tarih aralığındaki tüm öğrencilerin listelenmesi.
bu konuda yardımcı olursanız sevinirim..
iyi çalışmalar
rapor sorgusunun Sql bölümünü bununla
SELECT [Tablo1 Sorgu].ogrencino, [Tablo1 Sorgu].adı, [Tablo1 Sorgu].soyadı, [Tablo1 Sorgu].sınıfı, [Tablo1 Sorgu].vertar, [Tablo1 Sorgu].teslimtar, [Tablo1 Sorgu].td, [Tablo1 Sorgu].ty, [Tablo1 Sorgu].tn, [Tablo1 Sorgu].md, [Tablo1 Sorgu].my, [Tablo1 Sorgu].mn, [Tablo1 Sorgu].fd, [Tablo1 Sorgu].fy, [Tablo1 Sorgu].fn, [Tablo1 Sorgu].sd, [Tablo1 Sorgu].sy, [Tablo1 Sorgu].sn, [Tablo1 Sorgu].id, [Tablo1 Sorgu].iy, [Tablo1 Sorgu].[in], [Tablo1 Sorgu].toplamsoru, [Tablo1 Sorgu].toplamdogru, [Tablo1 Sorgu].toplamyanlis, [Tablo1 Sorgu].toplamnet
FROM [Tablo1 Sorgu]
WHERE ((([Tablo1 Sorgu].adı) Like "*" & [Formlar]![sbsform]![açılan kutu56] & "*"));

rapor1 sorgusunun Sql bölümünüde bununla değiştiriniz.
SELECT [Tablo1 Sorgu].ogrencino, [Tablo1 Sorgu].adı, [Tablo1 Sorgu].soyadı, [Tablo1 Sorgu].sınıfı, [Tablo1 Sorgu].vertar, [Tablo1 Sorgu].teslimtar, [Tablo1 Sorgu].td, [Tablo1 Sorgu].ty, [Tablo1 Sorgu].tn, [Tablo1 Sorgu].md, [Tablo1 Sorgu].my, [Tablo1 Sorgu].mn, [Tablo1 Sorgu].fd, [Tablo1 Sorgu].fy, [Tablo1 Sorgu].fn, [Tablo1 Sorgu].sd, [Tablo1 Sorgu].sy, [Tablo1 Sorgu].sn, [Tablo1 Sorgu].id, [Tablo1 Sorgu].iy, [Tablo1 Sorgu].[in], [Tablo1 Sorgu].toplamsoru, [Tablo1 Sorgu].toplamdogru, [Tablo1 Sorgu].toplamyanlis, [Tablo1 Sorgu].toplamnet
FROM [Tablo1 Sorgu]
WHERE ((([Tablo1 Sorgu].adı) Like "*" & [Formlar]![sbsform]![Açılan Kutu63] & "*") AND (([Tablo1 Sorgu].vertar) Between [Forms]![sbsform]![TAR1] And [Forms]![sbsform]![TAR2]));
Sayın ozguryasin ilginiz için çok sağolun.
yoğunluktan kaynaklı bakma fırsatım olmamıştı.
denedikten sonra cevap yazarım.
tekrar sağol.
iyi çalışmalar..
Sayın ozguryasin her şey için sağolun..
işe yaradı. tekrar sağol varol.

bir sorum olacaktı. Bunun için başka bir konu açmam gerekiyor mu gerekmiyor mu bilmiyorum açıkçası. Eğer yanlış yaptıysam şimdiden affola.

sorum şu. mesela tüm öğrencilerin isimlerini başka bir tablodan girip sbsformda göstereyim. raporda belirtilen tarihler arasında ödevini getirmeyen öğrencileri 'getirmedi' uyarısını nasıl yazdırabilirim? Mantığını anlatabilirseniz sevinirim..
iyi çalışmalar..
böyle durumlarda yeni konu açmak daha iyi olacaktır.

yeni açacağınız formda durum hakkında bir metin kutusu, bunun karşılığında ise tabloda durum isminde alan oluşturduktan sonra buna açılır kutu ile işlevsellik kazandırarak bu işlemi gerçekleştirebilirsiniz. açılan kutu içerisinde GETİRDİ, GETİRMEDİ ibareleri olabilir. tablonun varsayılan değerine GETİRMEDİ yi işaretleyip getirdiği vakit değiştirerek bu kontrolü yapabilirsiniz. bunun karşılığında hazırlayacağınız bir rapora budurum ile ilgili istekleri yaptırdıktan sonra işinizi görecektir. anladığım kadarı ile bu şekil işinizi görecektir. eğer fazla işinize yaramayacak bir yöntem olduğunu düşünüyor iseniz. daha ayrıntılı maddeler halinde sorunuzu tekrar sorar iseniz. daha değişik seçeneklerde çıkacaktır ortaya.
Sayın ozguryasin hocam anlattığınız yöntem güzel ama benim bunu sürekli kontrol etmem gerekecek. Ben soru çözümü görünmeyen öğrenciye otomatik olarak GETİRMEDİ yazdırmak istiyordum. aslında öneriniz bana güzel bir fikir verdi. sağolun hocam.. yardımlarınız için çok teşekkür ediyorum.
iyi çalışmalar...
Sayfalar: 1 2