[TABLO] Mükerrer Engelleme
#1
Hocalarım merhaba,

yoklamadefteri adında tablom var. TCKimlik Ay ve Yıl süzgeç işlemi ile branşları sorgu yöntemi ile çağırıp ay yıl seçtikten sonra Yukle butonuna basıp listeyi ekrana getiriyorum. fakat Yukle butonuna tekrar bastığımda aynı isimleri mükerrer olarak yine getiriyor. ben enabled=false yöntemi ile aslında yukle butonunu pasif ediyorum  ama bu seferde yeni eklenen kişiyi getirmediği için yukleye basmam gerekiyor.

benim istediğim yukleye ne kadar basarsam basayım benzersiz kayıt varsa gelsin ama mükerrer kayıt varsa gelmesin. bunu nasıl yapabilirim acaba.

Yukle Butonunda kullandığım komut şöyle;

Private Sub Yukle_Click()
Me.Yukle.Enabled = False
CurrentDb.Execute "INSERT INTO yoklamadefteri ( TCKimlik, AY, YIL ) " & _
"SELECT [öğrenci takip].Kimlik, '" & Me.AYa & "', '" & Me.YILa & "' FROM [öğrenci takip]"
Me.Requery
Call Suzgec

End Sub



yardımlarınızı beklerim.



  Alıntı
Bu mesajı beğenenler:
#2
Bence sorunun mükerrer kayıtların gelmesi değil. Niçin mükerrer kayıt oluşturduğun? Niçin mükerrer kayıt oluşturuyorsun onu anlamadım. Tc kimlik veya id ye göre insert into yap. Mükererliği orada kontrol et mükerrer kayıt olursa ekleme böylece listen temiz gelir.



  Alıntı
Bu mesajı beğenenler:
#3
(28-01-2023, 09:38)alperalper demiş ki: Bence sorunun mükerrer kayıtların gelmesi değil. Niçin mükerrer kayıt oluşturduğun? Niçin mükerrer kayıt oluşturuyorsun onu anlamadım. Tc kimlik veya id ye göre insert into yap. Mükererliği orada kontrol et mükerrer kayıt olursa ekleme böylece listen temiz gelir.

hocam mükerrer kaydı isteyerek yapmıyorum. zaten Yukle butonuna ilk basıldığında mükerrer oluşmuyor. listem sağlıklı geliyor. fakat sonradan kayıt olan kişiler olunca o ay'a gelmesi için tekrar yukle butonuna basmam gerekiyor. işte o anda mükerrer kayıt oluyor.



  Alıntı
Bu mesajı beğenenler:
#4
Arada bir koşulunuz yok bu normal. Her tıkladığında insert into çalışıyor. Buda bin defa tıklasan bin kayıt demek. Eklediğiniz kaydın id si veya tc gibi benzersiz bir alan yok mu? Örnek bir dosya eklersen pazartesi yardımcı olurum. Eğer benzersiz alan tutmuyorsan ay yıla göre bir koşul belirlemek lazım. Hiç olmadı ekleme sorgusu ile bilgileri getir sorusunu iki butona böl.



  Alıntı
Bu mesajı beğenenler:
#5
(28-01-2023, 12:09)alperalper demiş ki: Arada bir koşulunuz yok bu normal. Her tıkladığında insert into çalışıyor. Buda bin defa tıklasan bin kayıt demek. Eklediğiniz kaydın id si veya tc gibi benzersiz bir alan yok mu? Örnek bir dosya eklersen pazartesi yardımcı olurum. Eğer benzersiz alan tutmuyorsan ay yıla göre bir koşul belirlemek lazım. Hiç olmadı ekleme sorgusu ile bilgileri getir sorusunu iki butona böl.

Hocam ilginize teşekkür ederim. dosyayı yükledim.

özet olarak, yoklamadefteri adında tablom ve bu tabloya bağlı formum var. bu form üzerinden Yukle düğmesine basıldığında mükerrer engellemek , sonradan kayıt edilen öğrenciyi burada göstermek amacım. mesela c1 grup kodunu ocak ayının il haftası tanımladım. ama ikinci haftası yeni kayıt olan öğrenciler oluyor bu yüzden c1 grup kodunda bir öğrenci daha tanımlıyorum. ocak ayında gözükmediğinden tekrar yukle butonuna basmak zorunda kalıyorum. yukle butonuna birden fazla bastığımda mükerrer gelme problemini çözerseniz çok mutlu olurum hocam.

şimdiden emeklerinize sağlık.


Eklenti Dosyaları
.rar   SİSTEM_28012023.rar (Boyut: 1,76 MB / İndirilme: 21)



  Alıntı
Bu mesajı beğenenler:
#6
Dostum işlem yapacağın formu yazmamışsın. hangi form üzerinde yapacaksın bunu?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Farklı Tablodan Mükerrer Olmayan Bilgi Almak bilservisci 5 137 17-12-2023, 18:04
Son Mesaj: dsezgin
  Mükerrer Kayıt Ile Ilgili Bir Soru programmer67 10 384 02-05-2023, 09:34
Son Mesaj: programmer67
  Tabloda çakışan Tarih Aralığı Engelleme adnnfrm 2 125 08-07-2022, 02:48
Son Mesaj: adnnfrm
  [TABLO] Mükerrer Kayıt benuva 21 868 04-04-2022, 16:34
Son Mesaj: benuva
  Mükerrer Kayıt önlemek Fenerli88 1 277 25-03-2022, 09:12
Son Mesaj: dsezgin
  Access Veritabanında Mükerrer Kayıt Engellemek ofbayoglu61 4 439 04-12-2021, 02:32
Son Mesaj: dsezgin
access-sql-14 Varolan kaydı tekrar yapmayı engelleme... gmuslu 9 13.804 11-08-2021, 01:55
Son Mesaj: yukselaygut
  Veri Sayfası Görünümünde Kopya Engelleme Hk. adnnfrm 13 773 30-06-2021, 16:11
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi