Skip to main content

AccessTr.neT


Yeni kayıtların ID'lerindeki atlama problemi,

Yeni kayıtların ID'lerindeki atlama problemi,

#3
(01/02/2016, 20:14)atoz112 yazdı: sayın kouzo,



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.

Sayın Atoz112,

Bahsettiğiniz gibi kod içindeki "undo" işlemini çıkartıp onun yerine "refresh" ekledim bu sayede eksik alan uyarısı verdikten sonra forma kaldığı yerden devam edilebiliyor. Bu sayede "Problem_ID" değeri de artmamış oluyor. Elimden geldiği kadar denedim herhangi bir hata vermedi. Şimdilik kalan tek sorunum formdaki geri kalan beş alan için de aynı şekilde eksik alan uyarısı tanımlamak. Yol gösterdiğiniz şekilde biraz daha deneme yaptıktan sonra o sorunu da çözebilirim inşallah.

Destek ve yardımlarınız için teşekkürler,

iyi çalışmalar,
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Yeni kayıtların ID'lerindeki atlama problemi, - Yazar: kouzo - 01/02/2016, 22:42
Task