Access te verilerinizi şifreleyin, tablo sorgudan okunamasın bundan böyle..

Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
Acceste tablo sorgulardan bundan böyle verileriniz okunamayacak :).. sadece sizin istediğiniz formdan verileriniz okunabilecek.. inşallah işinize yarar.. öncelikle verilerin şifreleneceği formun option compare database nin altına ;

Private Function EncryptText(strText As String, ByVal strPwd As String)
Dim i As Integer, c As Integer
Dim strBuff As String

#If Not CASE_SENSITIVE_PASSWORD Then
strPwd = UCase$(strPwd)
#End If
If Len(strPwd) Then
For i = 1 To Len(strText)
c = Asc(Mid$(strText, i, 1))
c = c + Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
strBuff = strBuff & Chr$(c And &HFF)
Next i
Else
strBuff = strText
End If
EncryptText = strBuff
End Function

kopyalıyoruz.
ve ilişikte gönderdiğim veritabanı üzerinden sonrası takip edilir.
-------
verilerin çözüleceği formunda yine aynı yerine;

Private Function DecryptText(strText As String, ByVal strPwd As String)
Dim i As Integer, c As Integer
Dim strBuff As String
#If Not CASE_SENSITIVE_PASSWORD Then
strPwd = UCase$(strPwd)
#End If
If Len(strPwd) Then
For i = 1 To Len(strText)
c = Asc(Mid$(strText, i, 1))
c = c - Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
strBuff = strBuff & Chr$(c And &HFF)
Next i
Else
strBuff = strText
End If
DecryptText = strBuff
End Function


kopyalıyoruz.

bunlar yapıldıktan sonra yani şöyle oluyor; biz hangi alan için şifreleyeceksek EncryptText kullanacaz , hangi alan için şifreyi çözeceksek DecryptText kullanacaz.
örnek; EncryptText((adiniz), txtpassword) burda txtpassword alanı şu alana göre şifrele anlamını taşıyor.. yani adiniz alanındaki veriyi, txtpassword alanındaki parolayla şifrele..
örnek; DecryptText(([adiniz]), [txtpassword]) burda da txtpassword alanı şu alana göre şifreyi çöz anlamını taşıyor.. ayni adiniz alanındaki veriyi, txtpassword alanındaki paraloyla şifreyi çözüyor txtpassword alanında doğru parola girildiyse tabiki.. yoksa hiç kimse çözemez!!


iyi çalışmalar..
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
bi sorunmu var ek iliştirmede!!

veritabanı ilişmemiş umarım şimdi ilişir..
kolay gelsin...
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
teşekkürler cuneyta,

(biraz hız kes de yetişelim yahu :))
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
rica, senin bilgilerinin yanında benim ki hiç kalır, yeni54.... :)
kolay gelsin..
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
bu arada gönderdiğim veritabanının girisForm formunun açıldığında bölümüne DoCmd.SetWarnings False yapıştırın sorgu uyarıları almayın.. yazmayı unutmuştum da..
kolay gelsin
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Sayın cuneyta;

Bu gerçekten çok güzel ve benim için faydalı olacak bir çalışma..

Çok teşekkür ederim..
 

skat

Altın Üye
Katılım
22 Nisan 2006
Mesajlar
160
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
13-11-2024
çok güzel teşekkürler
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
belki güzel bir uygulamadır kim bilir !!!

daha öncede yazdım versiyon dilimiz 2002 lütfen en azından 2000 olarak uygulamalarınızı ekleyin arkadaşlar


iyi çalışmalar..
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
verileriniz tablodan okunmasın bundan böyle 2000 uyumlu.

karaayhan senimi kıracaz; 2000 uyumlusunu da gönderiyorum..
kolay gelsin.
 
Üst