Skip to main content

AccessTr.neT


Blok Şifresi

Blok Şifresi

Çözüldü #1
Access dosyamı şifrelemek istediğimde;

"Blok şifresi ile şifreleme, satır düzeyinde kilitleme ile uyumlu değil.Satır düzeyinde kilitleme yok sayılacak" tarzında bir pop-up alıyorum. Bu nedir?
Cevapla
#2
Yeni veritabanı oluşturup bu veritabanına şifre ekle. Eski veritabanındaki nesneleri yeni veritabanına aktar.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#3
Şimdi denedim,

İçinde tablo bile olmayan boş bir veritabanı dosyası oluşturdum, şifrelemeye çalıştığımda aynı şifreleme hatasını alıyorum.Yani eski veri tabanımdaki nesneleri aktarma fırsatım bile olmadı.
Cevapla
#4
(09/01/2020 23:26)notrino Adlı Kullanıcıdan Alıntı: İçinde tablo bile olmayan boş bir veritabanı dosyası oluşturdum, şifrelemeye çalıştığımda aynı şifreleme hatasını alıyorum.Yani eski veri tabanımdaki nesneleri aktarma fırsatım bile olmadı


Veritabanının şifrelenip şifrelenmediğini kontrol ettiniz mi?
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#5
(10/01/2020 10:55)ozanakkaya Adlı Kullanıcıdan Alıntı:
(09/01/2020 23:26)notrino Adlı Kullanıcıdan Alıntı: İçinde tablo bile olmayan boş bir veritabanı dosyası oluşturdum, şifrelemeye çalıştığımda aynı şifreleme hatasını alıyorum.Yani eski veri tabanımdaki nesneleri aktarma fırsatım bile olmadı


Veritabanının şifrelenip şifrelenmediğini kontrol ettiniz mi?

Veritabanı şifreleniyor. Her iki uygulama için de aynı hatayı alıyorum ama her ikisi için de şifreleme yapıyor. Anlamadığım şey, şifreleme yaptığı halde bu hatayı niye alıyorum?
Cevapla
#6
(10/01/2020 10:55)ozanakkaya Adlı Kullanıcıdan Alıntı:
(09/01/2020 23:26)notrino Adlı Kullanıcıdan Alıntı: İçinde tablo bile olmayan boş bir veritabanı dosyası oluşturdum, şifrelemeye çalıştığımda aynı şifreleme hatasını alıyorum.Yani eski veri tabanımdaki nesneleri aktarma fırsatım bile olmadı


Veritabanının şifrelenip şifrelenmediğini kontrol ettiniz mi?

Sanırım bu hatanın nedenini buldum.

Veritabanım içindeki formları bir buton ile açarken eğer bir şifre koyduysam ve o şifreyi aşağıdaki kod dizilimi ile yaptıysam, devamında da Access veritabanımı klasik yöntemle komple şifreliyorsam bu "blok şifreleme" hatasını alıyorum. Çünkü veritabanımı böldüğümde, butonla ve şifre ile açılan formlar, ana veritabanına bağlanamıyor ve Debug ekranı çıkıyor. Bu Debug ekranı da password'ün olduğu ekrandaki form açma hatasını işaret ediyor. İşin kötüsü, VB içinde kullandığım şifre ile Access VT yi şifrelendirirken kullandığım şifre aynı bile olsa Debug ekranı karşıma çıkıyor ve form açılmıyor.

Kod
Private Sub Komut2_Click()

Dim Sifre, DogruSifre As Variant

Sifre = InputBox("Şifreyi Yazınız (Sadece İdare Yetkilidir!)", "Şifre?", , , , "", 0)
DogruSifre = "1234"

Select Case Len(Sifre)
Case 0
    Exit Sub
Case Else

    If Sifre = DogruSifre Then
        DoCmd.OpenForm "Ogrenci_Listesi", acNormal
    
    Else
        MsgBox ("hatalı şifre yazdınız")
    Exit Sub
    End If
End Select
End Sub
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task