Sayın donepezil;
Arşivime ekliyorum, paylaşımınız için teşekkürler.
Formülle hesaplanan verileri tabloya aktarma
Sayın donepezil, bir konuyu merak ettim:
Eğer formda hesaplama yapıp elde edilen sonucu SBS1 alanına aktarması yeterliyse, doğru, yanlış, boş ve net alanları tabloya kayıt ettirilmeyecekse, önemli olan sadece sonuç ise, TB_SBSVERI6 tablosundaki TRD2, TRY2, MATD2, MATY2 vb alanlara ihtiyacınız yok ki...
Bütün dersler için tek bir alan kullanmanız yeterli olacaktır. Böylece tablonun şişmesini önlemiş olursunuz. Örneğin Türkçe Doğru için tek bir alan açıp adını TRD koymanız yeterli olur. Aynı şey diğer dersler için de geçerli. Hepsi için 10 tane alan yaratmanız manasız olur gibi geliyor bana...
Ha, durum böyle değil de hepsinin tabloya tek tek kaydettirilmesi gerekiyorsa o zaman işin rengi biraz daha değişiyor...
Merakımı mazur görün...
Kolay gelsin...
Eğer formda hesaplama yapıp elde edilen sonucu SBS1 alanına aktarması yeterliyse, doğru, yanlış, boş ve net alanları tabloya kayıt ettirilmeyecekse, önemli olan sadece sonuç ise, TB_SBSVERI6 tablosundaki TRD2, TRY2, MATD2, MATY2 vb alanlara ihtiyacınız yok ki...
Bütün dersler için tek bir alan kullanmanız yeterli olacaktır. Böylece tablonun şişmesini önlemiş olursunuz. Örneğin Türkçe Doğru için tek bir alan açıp adını TRD koymanız yeterli olur. Aynı şey diğer dersler için de geçerli. Hepsi için 10 tane alan yaratmanız manasız olur gibi geliyor bana...
Ha, durum böyle değil de hepsinin tabloya tek tek kaydettirilmesi gerekiyorsa o zaman işin rengi biraz daha değişiyor...
Merakımı mazur görün...
Kolay gelsin...
harun hocam dll dosyasını indirip yükledim. Yine ben mesajı düzeltene kadar okuyup cevap yazmışsınız. Söyleyecek teşekkür kelimesi bulamıyorum artık.
Merakınızda çok haklısınız. Durum sadece sonuç bilgileriyle ilgili olsaydı ilk gönderdiğim hatalarla dolu form işimizi çok rahat görürdü. Hesaplanan SBS sonucunu ayrı bir kutuya elle yazıp tabloya aktarır işlemi çözerdim -ki öyleydi- Ama dönem başından sonuna kadarki sınavlardan sonra derslerdeki gelişimi görebilmek açısından özellkle doğru ve yanlış sayısını izlemem gerekli.sadece sonuç, gerekli verileri bize ulaştırmıyor. Tablonun böyle çok şişeceğinin farkındayım ama başka bir çözüm yok bu verileri saklayabilmem için. Örneğin ben...
İki gün önceki formumda 80 adet yanlış vardı, şimdi sziden öğrendiklerimle 15'e düştü. Mantık bunu takip edebilmek hocam.
Emeği geçen herkese çok teşekkürler. Bitirmeye uğraşıcam.
Merakınızda çok haklısınız. Durum sadece sonuç bilgileriyle ilgili olsaydı ilk gönderdiğim hatalarla dolu form işimizi çok rahat görürdü. Hesaplanan SBS sonucunu ayrı bir kutuya elle yazıp tabloya aktarır işlemi çözerdim -ki öyleydi- Ama dönem başından sonuna kadarki sınavlardan sonra derslerdeki gelişimi görebilmek açısından özellkle doğru ve yanlış sayısını izlemem gerekli.sadece sonuç, gerekli verileri bize ulaştırmıyor. Tablonun böyle çok şişeceğinin farkındayım ama başka bir çözüm yok bu verileri saklayabilmem için. Örneğin ben...
İki gün önceki formumda 80 adet yanlış vardı, şimdi sziden öğrendiklerimle 15'e düştü. Mantık bunu takip edebilmek hocam.
Emeği geçen herkese çok teşekkürler. Bitirmeye uğraşıcam.
O halde SBS2'ye tıkladığınızda da notların TRD1, MATD1 alanlarına yazılacağını unutmayın.
Yani, siz SBS1 bilgilerini yazdınız ve Kaydet SBS1 butonuna tıklayıp onu üstteki forma attınız ve aynı zamanda TB_SBSVERI6 tablosundaki TRD1 ve 1 olan diğer alanlarına bilgileri aktardınız. Sonra da SBS2 için bilgileri girdiniz ve Kaydet SBS2 butonuna tıkladınız. Ve verileri TRD2 ve 2 olan diğer alanlara aktarmak istiyorsunuz. Ama bu şekilde tekrar TRD1 ve 1 olan diğer alanların üstüne yazdırır... Aynı şey 3,4,5.... diye devam eder. Hepsi de 1 olan derslerin üstüne yazar...
Bilmem anlatabildim mi?
En azından ben böyle anladım...
Kolay gelsin...
Yani, siz SBS1 bilgilerini yazdınız ve Kaydet SBS1 butonuna tıklayıp onu üstteki forma attınız ve aynı zamanda TB_SBSVERI6 tablosundaki TRD1 ve 1 olan diğer alanlarına bilgileri aktardınız. Sonra da SBS2 için bilgileri girdiniz ve Kaydet SBS2 butonuna tıkladınız. Ve verileri TRD2 ve 2 olan diğer alanlara aktarmak istiyorsunuz. Ama bu şekilde tekrar TRD1 ve 1 olan diğer alanların üstüne yazdırır... Aynı şey 3,4,5.... diye devam eder. Hepsi de 1 olan derslerin üstüne yazar...
Bilmem anlatabildim mi?
En azından ben böyle anladım...
Kolay gelsin...
Harun hocam sanırım şimdi merakınızın sebebini daha iyi anladım. Formu incelediğimde yine tasarım hatası yaptığımı anladım. Bu şekildeki düzenlemede öğrencilerin sadece puanlarını onlarla ilişkilendirmiş oluyorum. Hangi doğru yanlış kime ait belli değil. Onu halletmek kolay artık. SBSVERI tablosunu diğerinin içine alıp verileri yazdırmak için kullanacağım komut "Me".Doğru ve yanlışların nereye gideceğini butaonlara me ile atayacağım.böylece üzerine yazmamış olacak ve verileri istediğim gibi saklıycam. doğru anlamışmıyım acaba?
Son Düzenleme: 11/03/2009, 20:01, Düzenleyen: donepezil.
Komut "Me" derken neyi kastettiğinizi anlamadım. Şimdi incelerken bir konu daha dikkatimi çekti.
TRD1 ve TRY1 alanları tabloya yazdırılıyor. Formda girdiğiniz değerler yani. Ancak TRB1 alanı sıfır geliyor. Çünkü formda TRB1 alanı için bi tanımlama yok. Formda sadece hesablama için kullanılmış ve doğal olarak, denetim kaynağı tablodaki bir alana denk gelmediği için varsayılan değer olan 0 değerini almış...
İsterseniz bi de buna bakın...
TRD1 ve TRY1 alanları tabloya yazdırılıyor. Formda girdiğiniz değerler yani. Ancak TRB1 alanı sıfır geliyor. Çünkü formda TRB1 alanı için bi tanımlama yok. Formda sadece hesablama için kullanılmış ve doğal olarak, denetim kaynağı tablodaki bir alana denk gelmediği için varsayılan değer olan 0 değerini almış...
İsterseniz bi de buna bakın...
Konuyu Okuyanlar: 1 Ziyaretçi