Skip to main content

AccessTr.neT


Kaydı Yönetici Şifresi İle Silmek

Oğuz Türkyılmaz
Oğuz Türkyılmaz
19
2562

Kaydı Yönetici Şifresi İle Silmek

Çözüldü #1
Merhaba
Formlarımda Kayıt silme işlemlerinin sadece Yönetici Şifresi girildiğinde gerçekleşmesini istiyorum. Forumdaki örneklerde şifreler sabit Vba kodlarına yazılmış. Bense statik değil dinamik bir yapı istiyorum bu yüzden kullanıcı tablosunda Admin olarak yetki tanımlanması yapılmış kişiye ait şifre ile silme işleminin gerçekleşmesini istiyorum. Yardımlarınız için teşekkür ederim.

[Resim: do.php?img=9981]

Option Compare Database
Option Explicit

Dim Limit As String

Dim YoneticiSifresi As String

Private Sub Form_Open(Cancel As Integer)

Limit = 0


End Sub

Private Sub Kapat_BTN_Click()

DoCmd.Close acForm, "F_Password"

End Sub

Private Sub Password_TXT_AfterUpdate()


    YoneticiSifresi = Dlookup ("[sifre]", "[T_Kullanici]", "[yetki]= Admin")
   
    ' Kullanıcı tablosunda yetki düzeyi Admin olarak belirlenmiş alana atanmış olan sifre değerini formun üstündeki
    ' Password_TXT değeri ile karşılaştırmak ve eşit ise silme işlemini gerçekleştirmek istiyorum.

        If Password_TXT = YoneticiSifresi Then
       
        'Kayıt sil butonuna tanımlı kod aşağıdadır.
       
          If MsgBox("Ayni Yardim Kaydı ve bilgileri silinecek, İşlemin geri dönüşü yoktur, eminmisiniz ? ", vbCritical + vbYesNo, " !!! DİKKAT !!! ") = vbYes Then
   
        CurrentDb.Execute "delete from T_AyniYardim where [ID]=" & Me.ID_TXT
     
Dim fat As Control
        For Each fat In Me.Form.Controls
        Select Case fat.ControlType
            Case acTextBox
            fat.Value = ""
            Case acComboBox
            fat.Value = ""
            Case acCheckBox
            fat.Value = "0"
        End Select
            Next
    End If
   
        Tarih_TXT.SetFocus
        Tarih_TXT = Date
       
End Sub

        Else
       
            Limit = Limit + 1
           
            MsgBox "Şifre Yanlış", vbExclamation, "HATALI ŞİFRE"
           
        End If

        If Limit = 3 Then

            MsgBox "Şifreyi 3 defa yanlış girdiniz. Form kapanacak", vbExclamation, "HATA"

            DoCmd.Close

        End If

End Sub
.rar Şifre ile Kayıt Sil.rar (Dosya Boyutu: 188,85 KB | İndirme Sayısı: 5)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Kaydı Yönetici Şifresi İle Silmek - Yazar: Oğuz Türkyılmaz - 31/03/2020, 21:38
Task