Skip to main content

AccessTr.neT


91 – Object Variable Or With Block Variable Not Set

91 – Object Variable Or With Block Variable Not Set

Çözüldü #1
Arkadaşlar kolay gelsin
Kod:
Private Sub btnGiris_Click()
    Dim rs As DAO.Recordset
    Dim strSQL As String
    Dim strKullanici As String
    Dim strSifre As String
    Dim strInsert As String
    Dim strYetki As String

    strKullanici = Me.Kullanıcı
    strSifre = Me.Şifre

    Debug.Print "Kullanıcı: " & strKullanici
    Debug.Print "Şifre: " & strSifre

    strSQL = "SELECT * FROM tblSifre WHERE Kullanıcı = '" & strKullanici & "' AND Şifre = '" & strSifre & "'"
    Debug.Print "SQL Sorgusu: " & strSQL

    On Error GoTo HataHandler

    Set rs = CurrentDb.OpenRecordset(strSQL)

    If Not rs.EOF Then
        ' Kullanıcı doğrulandıysa
        gstrKullanici = rs!Kullanıcı

        ' Yetki belirle: admin ise "admin", değilse "user"
        If LCase(strKullanici) = "admin" Then
            strYetki = "admin"
        Else
            strYetki = "user"
        End If

        ' Global değişkene ata
        gstrYetki = strYetki

        ' Sadece Kullanıcı ve Yetki alanları olan tabloya kayıt ekle
        strInsert = "INSERT INTO tblyetkigiris (Kullanıcı, Yetki) " & _
                    "VALUES ('" & strKullanici & "', '" & strYetki & "')"
        Debug.Print "Insert Sorgusu: " & strInsert
        CurrentDb.Execute strInsert, dbFailOnError

        ' Ana formu aç
        DoCmd.Minimize
        DoCmd.OpenForm "F005_AnaForm"
    Else
        MsgBox "Kullanıcı adı veya şifre hatalı.", vbCritical
    End If

    rs.Close
    Set rs = Nothing
    Exit Sub

HataHandler:
    MsgBox "Bir hata oluştu: " & Err.Description, vbCritical
    Debug.Print "Hata kodu: " & Err.Number & ", " & Err.Description
    If Not rs Is Nothing Then
        rs.Close
        Set rs = Nothing
    End If
End Sub

F005_AnaForm'a geçişte 91 – Object variable or With block variable not set hatası alıyorum tamam deyince F005_AnaForm açılıyor sorun nerede anlayamadım
[/quote]
Son Düzenleme: 14/05/2025, 11:09, Düzenleyen: HORZUM.
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
91 – Object Variable Or With Block Variable Not Set - Yazar: HORZUM - 14/05/2025, 11:04
Task