23/03/2020, 09:33
23/03/2020, 09:42
sn. @berduş kodu yazdığınız için indirmemiştim. ama benim sıkıntım undo ile değil.bir şekilde kaydı geri alıyoruz.soru başlığında da belirttiğim gibi alternatif bir yol arıyorum
yazmadan önce izin istesin sonra değiştirebilsin
yazmadan önce izin istesin sonra değiştirebilsin
23/03/2020, 09:42
(23/03/2020, 09:31)accessman yazdı: [ -> ]access defter gibi bir şey kullanıcıya kalemi ve defteri veriyoruzHaklısınız ama o kadarda takmamak gerek.Accessi kullanmayı bilmeyen adam zaten hata yapabilir.Kullanmayı bilende ona göre davranır.Herşeyde korkulacaksa en garanti dosya açılırken yedek alınması.
yazdıktan sonra hoşumuza gitmezse sildirerek eski haline getiriyoruz
yani illa bir kere yazıyor farklı yöntemlerle Undo çalıştırıyoruz
belki hiç bir şekilde Undo kısmından kaçamayacak ama yine de beni rahatsız ediyor
düşünün nüleer santralinde milimetrik ayarların yapıldığı bir programda bu riski göze alır mısınız
bence yazamasın ama bu kullanıcı yetkisinden öte bir şey yani kimse yazamasın
mutlaka düzenle diye bir butona ve sonra kaydet diye bir butona basmak zorunda olsun
23/03/2020, 09:52
ben şimdilik şöyle çözüm buldum
Me.AllowEdits = False
ile açılacak ve her current ile
Me.AllowEdits = False
olacak.düzenle butonu ile
Me.AllowEdits = True
olacak. bir müddet bekleyecek (bu kısmını nasıl yapacağımı şimdilik bilmiyorum) mesela 10 sn daha az veya daha fazla olabilir
süre bitene kadar veri girişi olmazsa kayıt için soracak "emin misin bak siliyorum son kararın mı"
cevaba göre Undo yu çalıştıracak ve tekrardan
Me.AllowEdits = False
olacak. Aynı zamanda elektrik kesintisi hariç tüm durumlarda kapanma çıkış kayıt değiştirme vs gibi durumlarda mutlaka çalışacak bir olaya undo yazılacak
böylece keydedeyim mi sorusu evet cevaplanma dışındaki her ihtimalde Undo olacak
bu görüşünüze katılmıyorum şöyle diyebilir misiniz
"eğer şubat ayının hangi yıllarda 29 gün olduğunu bilmiyorsa zaten hata yapabilir. bilende ona göre tarih girer"
bir program 29.02.2019 tarihinin girilmesine izin veriyorsa maalesef olmamıştır.
öyle bir şey yazmalıyım ki adam çırpınacak hata yapayım diye program izin vermeyecek
Me.AllowEdits = False
ile açılacak ve her current ile
Me.AllowEdits = False
olacak.düzenle butonu ile
Me.AllowEdits = True
olacak. bir müddet bekleyecek (bu kısmını nasıl yapacağımı şimdilik bilmiyorum) mesela 10 sn daha az veya daha fazla olabilir
süre bitene kadar veri girişi olmazsa kayıt için soracak "emin misin bak siliyorum son kararın mı"
cevaba göre Undo yu çalıştıracak ve tekrardan
Me.AllowEdits = False
olacak. Aynı zamanda elektrik kesintisi hariç tüm durumlarda kapanma çıkış kayıt değiştirme vs gibi durumlarda mutlaka çalışacak bir olaya undo yazılacak
böylece keydedeyim mi sorusu evet cevaplanma dışındaki her ihtimalde Undo olacak
(23/03/2020, 09:42)feraz yazdı: [ -> ](23/03/2020, 09:31)accessman yazdı: [ -> ]access defter gibi bir şey kullanıcıya kalemi ve defteri veriyoruzHaklısınız ama o kadarda takmamak gerek.Accessi kullanmayı bilmeyen adam zaten hata yapabilir.Kullanmayı bilende ona göre davranır.Herşeyde korkulacaksa en garanti dosya açılırken yedek alınması.
yazdıktan sonra hoşumuza gitmezse sildirerek eski haline getiriyoruz
yani illa bir kere yazıyor farklı yöntemlerle Undo çalıştırıyoruz
belki hiç bir şekilde Undo kısmından kaçamayacak ama yine de beni rahatsız ediyor
düşünün nüleer santralinde milimetrik ayarların yapıldığı bir programda bu riski göze alır mısınız
bence yazamasın ama bu kullanıcı yetkisinden öte bir şey yani kimse yazamasın
mutlaka düzenle diye bir butona ve sonra kaydet diye bir butona basmak zorunda olsun
bu görüşünüze katılmıyorum şöyle diyebilir misiniz
"eğer şubat ayının hangi yıllarda 29 gün olduğunu bilmiyorsa zaten hata yapabilir. bilende ona göre tarih girer"
bir program 29.02.2019 tarihinin girilmesine izin veriyorsa maalesef olmamıştır.
öyle bir şey yazmalıyım ki adam çırpınacak hata yapayım diye program izin vermeyecek
23/03/2020, 10:07
(23/03/2020, 09:57)accessman yazdı: [ -> ]Eğer kodlarla işlem yapacaksa bir insanoğlu hatayı gözr almalıdır çünkü geri alma olayı kritik.Exceldede aynı kod çalıştımı geri alınmaz tabi özel kod ile oluyor birkez oda ayrı karmaşıklık.Mesajda dwmek istediğim şöylede düşünülebilir.Amaliyat işini kasap yapsında görelim ne olacak gibi(23/03/2020, 09:42)feraz yazdı: [ -> ](23/03/2020, 09:31)accessman yazdı: [ -> ]access defter gibi bir şey kullanıcıya kalemi ve defteri veriyoruzHaklısınız ama o kadarda takmamak gerek.Accessi kullanmayı bilmeyen adam zaten hata yapabilir.Kullanmayı bilende ona göre davranır.Herşeyde korkulacaksa en garanti dosya açılırken yedek alınması.
yazdıktan sonra hoşumuza gitmezse sildirerek eski haline getiriyoruz
yani illa bir kere yazıyor farklı yöntemlerle Undo çalıştırıyoruz
belki hiç bir şekilde Undo kısmından kaçamayacak ama yine de beni rahatsız ediyor
düşünün nüleer santralinde milimetrik ayarların yapıldığı bir programda bu riski göze alır mısınız
bence yazamasın ama bu kullanıcı yetkisinden öte bir şey yani kimse yazamasın
mutlaka düzenle diye bir butona ve sonra kaydet diye bir butona basmak zorunda olsun
bu görüşünüze katılmıyorum şöyle diyebilir misiniz
"eğer şubat ayının hangi yıllarda 29 gün olduğunu bilmiyorsa zaten hata yapabilir. bilende ona göre tarih girer"
bir program 29.02.2019 tarihinin girilmesine izin veriyorsa maalesef olmamıştır.
(23/03/2020, 09:52)accessman yazdı: [ -> ]bir müddet bekleyecek (bu kısmını nasıl yapacağımı şimdilik bilmiyorum) mesela 10 sn daha az veya daha fazla olabilirBu kısım için başka konuda benzer örnek vermiştim diye hatırlıyırum.wait+datetime gibi bir kod ile istenilen kadar bekletilir yanlış yazmış olabilirim.
23/03/2020, 10:22
bekleme esnasında veri girilip girilmediğini nasıl takip edebiliriz