Kayıtta ve cmbbox ta problem

Katılım
24 Şubat 2006
Mesajlar
265
Excel Vers. ve Dili
xp 2003 Türkçe
Merhaba,
Ekteki çalışmanın Devamsızlık girişi formunda kayıt sorunu var. İlgilerinize...
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın Yüksel Varlı

1.Öğrenci Listesindeki sorgunun sınf alanının ölçütüne açılan kutunun değerini atamanız gerekiyordu.

2. Açılan kutunun ilişkili sütunu 2 olmalı (sınıf adları o sütunda)

İyi çalışmalar:)
 
Katılım
24 Şubat 2006
Mesajlar
265
Excel Vers. ve Dili
xp 2003 Türkçe
Sayın Modalı,
Teşekkür ederim. Kodlarınızı diğer çalışmada görmeme rağmen çözememiştim.
"Kayıtta sorun var" derken de şunu anlatmak istedim:
(A) kişisi 12.10.2006 da tamgün yok diyelim. Aynı kişi 13.10.2006 , 14.10.2006 ve 15.10.2006 da da aynı şekilde yok. Ben sadece tarih değerlerini değiştirip kaydetmek istiyorum. Ama zannedersem "yeni kayıt" özelliğini kullanmadığım için hep (A) kişisinin üzerine tarihi değiştirerek kaydediliyor. "Yeni kayıt" düğmesini kullanarak verileri yeniden girmek ise pratik değil.
Bu konuda ne yapabiliriz?
Selamlar
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın Yüksel Varlı,

Pek de zorluk çekilmiyor aynı öğrenci için tekrar veri girilirken. Fazladan yapılacak olan öğrenci adı üzerine çift tıklamak.

İyi çalışmalar:)
 
Katılım
4 Temmuz 2005
Mesajlar
112
Excel Vers. ve Dili
Office 2007 Enterprise
Sayın Modalı,
Teşekkür ederim. Kodlarınızı diğer çalışmada görmeme rağmen çözememiştim.
"Kayıtta sorun var" derken de şunu anlatmak istedim:
(A) kişisi 12.10.2006 da tamgün yok diyelim. Aynı kişi 13.10.2006 , 14.10.2006 ve 15.10.2006 da da aynı şekilde yok. Ben sadece tarih değerlerini değiştirip kaydetmek istiyorum. Ama zannedersem "yeni kayıt" özelliğini kullanmadığım için hep (A) kişisinin üzerine tarihi değiştirerek kaydediliyor. "Yeni kayıt" düğmesini kullanarak verileri yeniden girmek ise pratik değil.
Bu konuda ne yapabiliriz?
Selamlar
Merhabalar;
Bu şekilde tasarlanmış bir yapıda veri girişlerinde çok hata yapılabilir, yapılmasa da dediğiniz gibi hiç pratik değil. Önce tabloları ve ilşikileri düzenleyin, her öğrenci zaten bir numaraya sahip ve tek sınıfa .. Devamsızlıkla ilgili verileri alt form olarak yapın ve üst formada da öğrenci verileri olsun siz öğrenciyi seçtiğiniz anda alt forma ona ait tüm veriler gelsin ( sürekli form olabilir) ve bence tarih kısmı da tek alanda olsa daha iyi olur.Ve sınıflara göre öğrenci listesini gösteren bir list box ya da combo yapın bunun ana form olduğu bir forma yukarıdaki alt ve üst formu koyun böylelikle sınıfa göre öğrenci listesi ve öğrenciye göre de devamsızlıkları görebilirsiniz ya da listboxı unutun şöyle yapın.. ilk önce sınıfları veren bir combo altına ona göre çıkan bir öğrenci listboxı ve öğrenciye tıkladığınızda açılan bir devamsızlık sürekli formu..
Umarım karışık anlatmamışımdır..
 
Katılım
24 Şubat 2006
Mesajlar
265
Excel Vers. ve Dili
xp 2003 Türkçe
Sayın xorion,
access geçmişim olmadığı için söylediklerinizi net olarak anladım desem yalan olur. (En azından 3-5 defa okumam gerek.. :)
Biraz da Excel den kalan alışkanlıkla, Form üzerindeki nesnelerde ne görünüyorsa bir alt satıra kaydedilsin istiyorum. Ama Accessin çalışma prensipleri farklı. Aynı ID ye sahip kayıtları yeniden kayıt etmiyor. Sadece değiştiriyor.
Dediğim gibi sizi birkaç defa okumam gerekli.
Selamlar
 
Katılım
4 Temmuz 2005
Mesajlar
112
Excel Vers. ve Dili
Office 2007 Enterprise
Uygulamınızı düzeltecek vaktim yok maalesef ama yine de demek istediklerime açıklık getirmeye çalışayım. Sadece öğrenci bilgilerinden, sınıflardan ve devamsızlık verilerinden oluşan oluşan 3 tablo yapın. Bunları ilişkilendirin ki veri akışı güncelleştirmesi ve silinmesi ve veri bağlantıları çok daha pratik olsun. Eğer ilişkileri tablo mantığını bilmiyorsanız nacizane tavsiyem bunları öğrenmeden diğer bölümlerle uğraşmamanızdır. Bunları yaptığınız farzedelim ve sonra bir form yapın içinde sınıflar comboboxı altında seçtiğiniz combodaki sınıfa göre gelen öğrenci listesini veren bir listbox ve devamsızlık durumlarını gösteren bir sürekli form ( tek form da olur ama burada sürekli daha iyi gider). Bu sürekli forma devamsızlık verilerini combolar halinde koyabilirsiniz örnein sabah, öğlen,akşam gibi verilerin olduğu bir açılan kutu yani.. ve diğer yok,geç, raporlu gibi verilerin olduğu combolar. Kısaca prg şöyle çalışmalı bence.. Öncelikle sınıflar girilmeli sonra öğrenciler sonra devamsızlık sabit verileri sabah akşam öğlen gibi.. Daha sonra asıl işi yapacak formdan da sınıflar açılan kutusundan istediğimiz sınıfı seçince alttaki list boxa o sınıfa ait öğrenciler gelmeli ve ilgili öğrenciye tıklayınca devamsızlık durumunu gösteren detaylar gelmeli. Bu arada sürekli formlarda combobox biraz baş ağrıtabilir ;)
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın xorion,

Önce size okuldaki durumu anlatayım Devam devamsızlıklar öğretmenlerin üzerine imza atarak yoklama yaptıkları yoklama fişleri ile yapılır. Bu fişler hergün ve her sınıf için düzenlenirler. Onun için öncelikle tarih seçilir, ardındanda sınıf. Uygulamada sınıf seçilince o sınıfa ait öğrencilerin listesi liste kutusuna geliyorlar. Ondan sonra da devamsızlığı bulunan öğrencinin adı soyadına çift tıklanınca formun metin kutularına öğrenci bilgileri otomatik olarak aktarılıyorlar. Ondan sonra yoklama hesabında sabah ve öğlenden sonra durumları belirtiliyor daha sonra da geç gelme veya yok olma durumu kaydediliyor. Seçme kutularıyla yapılan kaydın ne mahzuru var anlayamadım. Veya açılan kutunun ne üstünlüğü var?

Bilgileri raporlama işi başka tabi.
 
Katılım
24 Şubat 2006
Mesajlar
265
Excel Vers. ve Dili
xp 2003 Türkçe
Değerli Arkadaşlar,
Formda kullanılan elemanlar bence iyi seçilmiş ve amaca en uygun elemanlar...
Ancak, "tabloDevamsızlık" ta da görüleceği üzere, Seçim kutuları yada listeöğrenci de seçim yapılması unutulunca boş yada eksik veri kaydı yapılıyor.
Aynı öğrenci için bile olsa her seferinde yeni kayıt düğmesine basmak ve bütün seçenekleri tekrar girmek gerekiyor. Bence sorun bu.
xorion arkadaşımın söylemek istediklerini biraz da olsa anladım. Ancak Zaten form üzerinde Sınıf ismleri combosu ile Sınıftaki öğrencilerin isimlerini içeren listekutusu var. burada önemli olan hangi tarihte ne tür devamsızlık yaptığını listboxtan seçilen öğrenciye işleyebilmek.
Bunun sebebi, biz öğretmenler devamsızlık bilgilerini her zaman günü gününe işleyemiyoruz. Haftada bir kere işlediğimiz oluyor. Yani "Ali" adlı öğrencinin bilgilerini girerken sadece tarih comboboxunu değiştirip girebilmeliyim.
Selam ve saygılarımla
 
Katılım
4 Temmuz 2005
Mesajlar
112
Excel Vers. ve Dili
Office 2007 Enterprise
Sayın xorion,

Önce size okuldaki durumu anlatayım Devam devamsızlıklar öğretmenlerin üzerine imza atarak yoklama yaptıkları yoklama fişleri ile yapılır. Bu fişler hergün ve her sınıf için düzenlenirler. Onun için öncelikle tarih seçilir, ardındanda sınıf. Uygulamada sınıf seçilince o sınıfa ait öğrencilerin listesi liste kutusuna geliyorlar. Ondan sonra da devamsızlığı bulunan öğrencinin adı soyadına çift tıklanınca formun metin kutularına öğrenci bilgileri otomatik olarak aktarılıyorlar. Ondan sonra yoklama hesabında sabah ve öğlenden sonra durumları belirtiliyor daha sonra da geç gelme veya yok olma durumu kaydediliyor. Seçme kutularıyla yapılan kaydın ne mahzuru var anlayamadım. Veya açılan kutunun ne üstünlüğü var?

Bilgileri raporlama işi başka tabi.

Sayın Modalı;
Mahsuru var doğru tasvir olmayabilir ama bu mantıkta çok uygulama yaptım ve sabitler yani sınıf öğrenci gibi veriler bir kere seçilmeli örneğin Ahmet isimli öğrenciyi seçtiğinde ona ait devamsızlıklar sürekli form olarak gelirse ahmetin her yaptığı devamsızlığı da oraya işlerse girişler çok pratik olur ve o kişiye ait verilerin rapor harici görülmesi de çok kolaylaşmış olur aynı zamanda yanlış kişiye yanlış veri girilmesi ya da doğru kişiye eksik veri girilmesi de engellenmiş olur. Seçme kutuları da olabilir tabii ama benim demek istediğim tarzda bir uygulama için çok uygun değil sadece . üstelik tek bir yol diye birşey yoktur ben sadece kendi düşüncelerimi açıkladım.
 
Katılım
24 Şubat 2006
Mesajlar
265
Excel Vers. ve Dili
xp 2003 Türkçe
Access'e Zor bir örnekle başladığımın farkındaydım. Ancak bu şekilde hiçbirşey öğrenemeden ortada kalacağımı tahmin edememiştim.
Yine de ilgilenenlere teşekkürler.
 
Üst