Mükerrer Kayıtları Kontrol Etme

Mükerrer Kayıtları Kontrol Etme

  • Konuyu başlatan Konuyu başlatan ssavas
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ssavas

VIP Üye
Kullanıcı
Katılım
3 Ağu 2017
Mesajlar
247
Excel Versiyonu
Excel 2019
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar.
Aşağıdaki kod ile yeni kayıtta sıra numarasına bakarak mükerrer kayıt yapılması engelleniyor.
Ancak yapılan kayıtta sıra numarası hariç diğer verilerde bir düzeltme ihtiyacı gerektiğinde de düzeltme işlemine izin vermiyor.
Kodda bir revize yapılabilirse veya farklı bir çözüm ile; yeni kayıtta aynı sıra numarasına sahip yeni bir kaydın yapılmasının engellenmesi, sıra numarası değişmeksizin de diğer alanlarda düzenleme işlemi yapılabilmesine izin verecek şekilde bir fonksiyon yazılabilir mi?

mükerrer.gif


VBA:
İndirmek için giriş yapmanız gerekmektedir.
(105 satır)

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(19 satır)
 

Ekli dosyalar

Merhabalar.
Sorunu çözmek için kaydet/düzenle butonuna bir adet daha buton ekleyerek kaydet ve düzenle butonları olarak ayırdım.
Kaydet butonuna aşağıdaki kod yordamını ekleyerek mükerrer kaydı engelledim.
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(115 satır)
Benzer şekilde de düzenle butonuna aşağıdaki kod yordamı ile çift tıklama ile korunmasını istediğim verileri pasife aldım.
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(56 satır)

Şimdilik sonuca ulaştım ancak farklı bir sorun çıktı.
Hem kaydet işleminde hem de düzenle işleminde tc_kimlik alanı için "Şimdiki aralığın dışında" diye hata mesajı geri dönüyor. tc_kimlik alanını pasife alınca hem kaydet hem de düzenle işlevi çalışıyor.
hata mesajını internette araştırınca sanki ilk defa bende çıkmış gibi hiç bir sayfada benzer bişey çıkmıyor.
Yardımcı olacak arkadaşlara teşekkür ederim.
Ekran görüntüsü 2025-02-06 232933.webp

Ekran görüntüsü 2025-02-06 233004.webp
 

Ekli dosyalar

Yeni buton eklemek yerine aynı iş butonun caption değeri kontrol edilerek de yapılabilirdi.
If buton.caption="duzenle" .... gibi
 
Teşekkür ederim üstat. Kaydet/Düzenle işlevini tekrar tek butona alınabilir. Hata mesajı hakkında ne yapılabilir?
 
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(3 satır)
yerine
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(3 satır)
buna benzer bir kod kullanılabilir. Denemedim teorik, mantık şu eğer aynı dno varsa ve düğmede kaydet yaziyorsa çık
 
Dosyanızı denediğimde bende hata vermedi o nedenle bir öneride bulunamıyorum. Tam olarak ne yaptığınızda hata veriyor.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt