• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Kişi, access veritabanında kayıtlı ise giriş yapabilsin

  • Konbuyu başlatan Konbuyu başlatan s.savas
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Access veritabanına kullanıcı adı-şifre arayüzü ile bağlanabilirken, şifresiz giriş için, kişi veritabanında kayıtlı ise T.C Kimlik Numarası ile giriş yapsın istiyorum.
Bunun için kişi TextBox1'e kimlik numarasını yazacak, yazılan kimlik numarası REHBER isimli tablonun TC_KIMLIK alanından sorgulanacak, girilen kimlik numarası TC_KIMLIK alanında mevcut ise form5 açılacak, kayıt bulunamazsa kayıt yok mesajı verip uygulamayı sonlandıracak.
Zamanı uygun arkadaşlardan ricamdır.
Ekran Alıntısı.PNG
 

Ekli dosyalar

Deneyiniz.:cool:

Kod:
    rs.Open "select * from [REHBER] WHERE [REHBER].TC_KIMLIK='" & TextBox1.Text & "';", baglan, 1, 1
'If Me.TextBox1.Text = rs("TC_KIMLIK") Then
'MsgBox "Kayıt Bulunamadı", vbInformation, "Süleyman SAVAŞ"
'Exit Sub
'End If
If rs.RecordCount >= 1 Then
 
Olmadı sayın ssavas.
Biz size kod yazarken hiç üşenmiyoruz,ama siz beğen tuşuna basarak bir teşekkürden imtina gösteriyorsunuz.
Hemde konuyu takip edenler neler olduğunuda bilmeli.:cool:
 
Deneyiniz.:cool:

Kod:
    rs.Open "select * from [REHBER] WHERE [REHBER].TC_KIMLIK='" & TextBox1.Text & "';", baglan, 1, 1
'If Me.TextBox1.Text = rs("TC_KIMLIK") Then
'MsgBox "Kayıt Bulunamadı", vbInformation, "Süleyman SAVAŞ"
'Exit Sub
'End If
If rs.RecordCount >= 1 Then
Evren hocam teşekkürler, kod çalışıyor.
Kod:
Private Sub CommandButton1_Click()

If TextBox1.Text = Empty Then MsgBox "Lütfen T.C Kimlik Numaranızı Giriniz.", 64, "EVN": Exit Sub

Set baglan = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")

Call BAGLANTI
 rs.Open "select * from [REHBER] WHERE [REHBER].TC_KIMLIK='" & TextBox1.Text & "';", baglan, 1, 1

If rs.RecordCount >= 1 Then
    Me.Hide
    UserForm5.Show
    rs.Close
    
    Else
    MsgBox "Kayıt Bulunamadı.", vbInformation, "Süleyman SAVAŞ"
    rs.Close
    Exit Sub
End If
Sheets("anasayfa").Range("AY1") = TextBox1
'Sheets("anasayfa").Range("AY2") = rs("yetki")
End Sub
logindata tablosunda kayıtlı kişileri yetkilendirebiliyoruz. Ancak bu şekilde yetkilendirilmiş kullanıcı olmadan sisteme giriş yapanların bazı işlemleri yapmamaları için kısıtlamak gerekiyor.
Bu modülden giriş yapanların kısıtlı yetkili olarak tanımlamak için nasıl bir çözüm üretilebilir.
2.PNG
 
Olmadı sayın ssavas.
Biz size kod yazarken hiç üşenmiyoruz,ama siz beğen tuşuna basarak bir teşekkürden imtina gösteriyorsunuz.
Hemde konuyu takip edenler neler olduğunuda bilmeli.:cool:
Hakkınızı helal edin hocam, kodla ilgili test ve yetkili/yetkisiz girişlerle ilgili kombinasyonlar yaparken cevap vermeyi geciktirdik.
 
Bu konu cevaplanmıştır.
Onun için yeni bir konu açıp sorunuzu sorduktan sonra cevapları beklemlisiniz.:cool:
 
Geri
Üst