none
Aynı gün için aynı kişiye birden fazla kayıt girmeyi engelleme RRS feed

  • Soru

  • Merhabalar, 

    bir kayıt formum var ve access veritabanı kullanıyorum kayıt yaparken seçilen tarihe kayıt yapılacak fakat aynı tc ile yapılan kayıt sayısı birden fazla olmayacak bunu nasıl bir fonksiyonla yaparım


    Ömer ÖRNEK

    11 Mayıs 2017 Perşembe 07:17

Yanıtlar

  • Merhaba,

    ///..........
    //OleDbCommand nesnesinin adının cmd olduğunu var sayıyorum;
    
    cmd.CommandText ="Select Count(*) as Sayi from Kayitlar where Tarih="+DateTime.Now+" and tcNo="+tcNoParametresi;
    int count = (int)cmd.ExecuteScalar;
    
    if(count>0)
    {
    //kayıt var demektir.
    }
    else
    {
    //kayıt yok demektir.
    }

    • Yanıt Olarak İşaretleyen omrornk 11 Mayıs 2017 Perşembe 08:04
    11 Mayıs 2017 Perşembe 08:02
    Moderatör
  • Sorunu tam olarak anlayamadım fakat  şöyle bir şey yapa bilirsin.

    Örnek Senaryo:

    1)Kullanıcı bugünün tarihini seçti yani 11/05/2017 seçtikten sonra kayıt işlemini yaptı.

    2)Ve bir daha kayıt yapmak istediğinde eğer bugüne ait kaydı varsa uyarı versin.

    3)Bunun için kullanıcı 2. kaydı yaptığında seçtiği tarihi git veritabanında sorgulat bu T.C. li kişi bugun kayıt yapmış mı yapmamış mı yapmışsa eğer uyarı ver, yapmamışsa  kaydı tamamla. 

    Adımları takip et. Eğer yapamassan sana örnek bir kod yazarım.




    • Yanıt Olarak İşaretleyen omrornk 11 Mayıs 2017 Perşembe 08:04
    11 Mayıs 2017 Perşembe 08:03

Tüm Yanıtlar

  • Merhaba,

    ///..........
    //OleDbCommand nesnesinin adının cmd olduğunu var sayıyorum;
    
    cmd.CommandText ="Select Count(*) as Sayi from Kayitlar where Tarih="+DateTime.Now+" and tcNo="+tcNoParametresi;
    int count = (int)cmd.ExecuteScalar;
    
    if(count>0)
    {
    //kayıt var demektir.
    }
    else
    {
    //kayıt yok demektir.
    }

    • Yanıt Olarak İşaretleyen omrornk 11 Mayıs 2017 Perşembe 08:04
    11 Mayıs 2017 Perşembe 08:02
    Moderatör
  • Sorunu tam olarak anlayamadım fakat  şöyle bir şey yapa bilirsin.

    Örnek Senaryo:

    1)Kullanıcı bugünün tarihini seçti yani 11/05/2017 seçtikten sonra kayıt işlemini yaptı.

    2)Ve bir daha kayıt yapmak istediğinde eğer bugüne ait kaydı varsa uyarı versin.

    3)Bunun için kullanıcı 2. kaydı yaptığında seçtiği tarihi git veritabanında sorgulat bu T.C. li kişi bugun kayıt yapmış mı yapmamış mı yapmışsa eğer uyarı ver, yapmamışsa  kaydı tamamla. 

    Adımları takip et. Eğer yapamassan sana örnek bir kod yazarım.




    • Yanıt Olarak İşaretleyen omrornk 11 Mayıs 2017 Perşembe 08:04
    11 Mayıs 2017 Perşembe 08:03