Alıntı:...Form kısmında "Proje No" ve "Kategori" alanlarına bilgi girilmesi zorunluluğuna yönelik (atoz112 tarafından yazılmış) bir makro mevcut. Bu kısımlardan birini boş bırakıp kaydet düğmesine basıldığında bir uyarı mesajı çıkıyor ancak bu sırada "Problem_ID" kısmından okuduğu rakam bir artıyor. Bu şekilde hatalar verdiğinde aralarda bazı numaralar atlanıyor. Bu numaranın birbirini takip ediyor oluşu ve eksiksiz olması bir zorunluluk. Eklediğim dosyada en son iki kaydın öncekilerden 3'er rakam daha fazla olduğunu görebilirsiniz. Bunu engellemek için yeni kaydın "Problem_ID" değerinin en son kaydın "Problem_ID" değerinden bir fazla olacak şekilde düzenlemek istiyorum. Bunu nasıl yapabilirim?...
ifadenize yönelik olarak;
bu durumun nedeni şu:
eğer her iki denetimden biri boş bırakılacak olursa,bağlantısını verdiğiniz konuda hazırlanan örneklerde de görüleceği üzere,kayıt yapması engellenmiş olacağından ve kaydetmeksizin işlemden vazgeçilmesini sağlamak içindir.
bundan dolayı da,yeni açılan bir kayıt aşamasından bu denetimlerden birinin boş bırakılması akabinde de,kayıt yapmadan yeni kayıt işleminin iptal edilmesi (undo) sağlanmış olmaktadır.bu da,sonrasında yeni bir kayıt açıldığında ID değerinin bir değer daha artması demektir ya da kaç kez kayıt yapma işlemi iptal edilmişse o değer kadar.
ID değerinin kaldığı yerden devam etmesini sağlamak için iki yöntem geçerlidir.
birincisi;ya undo işlemi yaptırmaksızın formda bekletip boş kalan değerleri de kullanıcının doldurmasını sağlatmak ya da (yanılmıyorsam konularda olması gerekliydi arama sayfasından araştırmak lazım) ID değerinin kaldığı yerden devam etmesi veya sıfırlanıp tekrar sıralamasını sağlatma işlemi yaptırılabilir.
bilginize...iyi çalışmalar,saygılar.