Access Bağlı Tablolara şifre Koymak Ve Formdan Okunmasını Sağlamak?
#1
Aşağıdaki kod bloğunda göründüğü gibi çağırılan bir tabloyu bağlı tabloya dönüştürdüm şimdi bağlı tabloya bir şifre koyarak ana access dosyasından çağırmak istiyorum ancak bu şekilde yapılan sql sorgusunda parolayı nasıl belirtebilirim yardımcı olabilir misiniz? Konu ile ilgili sezgin üstadın örneğini inceledim ikinci örnekte olduğu gibi bir sorgulama yaparak veri çekiyor bende benzer şekilde formun açlışında tablo ile bağlantı kurayım dedim ancak beceremedim.


Visual Basic
  1.    Dim rs As ADODB.Recordset
  2.    Dim strsql As String
  3.    strsql = "SELECT * FROM TBirimFiyatlar WHERE sirano = " & liste_birimfiyat.Column(0)
  4.    Set rs = CreateObject("ADODB.Recordset")
  5.    rs.CursorType = adOpenKeyset
  6.    rs.LockType = adLockOptimistic
  7.    rs.Open strsql, CurrentProject.Connection
  8.        
  9.    If rs.State = 1 Then
  10.    If Not rs.BOF Then
  11.        bf_pozno = rs("yenipozno")
  12.        bf_eskipozno = rs("eskipozno")
  13.        bf_pozuntipi = rs("pozuntipi")
  14.        bf_tanimi = rs("tanimi")
  15.        bf_uzuntanimi = rs("uzuntanimi")
  16.        bf_tarifi = rs("tarifi")
  17.        bf_birim = rs("birimi")
  18.        bf_kurum = rs("kurum")
  19.        bf_bolum = rs("bolumu")
  20.        bf_2022birimfiyati = rs("2022")
  21.        
  22.    End If
  23.    rs.Close
  24.    End If
  25.    Set rs = Nothing




Visual Basic
  1. Option Explicit
  2. Dim Tbl As TBirimFiyatlar
  3.  
  4. Private Sub Form_Close()
  5. For Each Tbl In CurrentDb.TBirimFiyatlar
  6. If Tbl.Properties("Connect") <> "" And Mid(Tbl.Name, 1, 3) = "tbl" Then DoCmd.DeleteObject acTable, Tbl.Name
  7. Next Tbl
  8. Call fSetAccessWindow(1)
  9. End Sub
  10.  
  11. Private Sub Form_Open(Cancel As Integer)
  12. Dim Yer, Prla As String, AVT As DAO.Database
  13. Yer = CurrentProject.Path & "\AVT.accdb"
  14. Set AVT = Application.DBEngine.OpenDatabase(Yer, False, False, ";pwd=parola")
  15. For Each Tbl In AVT.TBirimFiyatlar
  16. If Mid(Tbl.Name, 1, 3) = "tbl" Then DoCmd.TransferDatabase acLink, "Microsoft Access", Yer, acTable, Tbl.Name, Tbl.Name
  17. Next Tbl
  18. Call fSetAccessWindow(0)
  19. End Sub



.rar   ORTAK_VT.rar (Boyut: 495,55 KB / İndirilme: 36)



  Alıntı
Bu mesajı beğenenler:
#2
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strsql, psw As String
   strsql = "SELECT * FROM TBirimFiyatlar WHERE sirano = " & liste_birimfiyat.Column(0)

psw = "access97"
  conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & CurrentProject.Path & "\AVT.accdb;Jet OLEDB:Database Password=" & psw

 
  Set rs = CreateObject("ADODB.Recordset")
   rs.CursorType = adOpenKeyset
   rs.LockType = adLockOptimistic
   rs.Open strsql, conn
       
   If rs.State = 1 Then
...
...
...
   End If
   Set rs = Nothing: Set conn = Nothing


Renkli olan satırlar eklenmeli
NOT:Veri değişikliği yapılacaksa tablo bağlanmalı



  Alıntı
Bu mesajı beğenenler:
#3
(20-03-2022, 07:59)dsezgin demiş ki: Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strsql, psw As String
   strsql = "SELECT * FROM TBirimFiyatlar WHERE sirano = " & liste_birimfiyat.Column(0)

psw = "access97"
  conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & CurrentProject.Path & "\AVT.accdb;Jet OLEDB:Database Password=" & psw

 
  Set rs = CreateObject("ADODB.Recordset")
   rs.CursorType = adOpenKeyset
   rs.LockType = adLockOptimistic
   rs.Open strsql, conn
       
   If rs.State = 1 Then
...
...
...
   End If
   Set rs = Nothing: Set conn = Nothing


Renkli olan satırlar eklenmeli
NOT:Veri değişikliği yapılacaksa tablo bağlanmalı
üstad bağlı tablolarda update özelliğini mi kullanamıyorum ekleme yapmak mümkün mü peki?



  Alıntı
Bu mesajı beğenenler:
#4
Sn Hocam; Tekli İlişkisiz bir forma kayıtları çağırmanız, görüntüleme ile sonuçlanır, Yeni Kayıt, Kayıt günleme, silme ve gezintisi için formun kayıt kaynağı bölümünde SQL'iniz olmalı.

Formda iki düğme var soldaki sizin kodlarla tabloya bağlanma, sağda ki sorguda AVT parolası ile ilişkili form eylemi vardır.


Eklenti Dosyaları
.rar   ParolaliAVTBaglanma.rar (Boyut: 493,9 KB / İndirilme: 35)



  Alıntı
Bu mesajı beğenenler:
#5
(20-03-2022, 16:32)dsezgin demiş ki: Sn Hocam; Tekli İlişkisiz bir forma kayıtları çağırmanız, görüntüleme ile sonuçlanır, Yeni Kayıt, Kayıt günleme, silme ve gezintisi için formun kayıt kaynağı bölümünde SQL'iniz olmalı.

Anladım üstadım sağolasın.



  Alıntı
Bu mesajı beğenenler:
#6
(20-03-2022, 16:37)tanyeri demiş ki: Anladım üstadım sağolasın.

Hocam, Mesaj 4'te ki örnek ile daha iyi anlaşılır.



  Alıntı
Bu mesajı beğenenler: tanyeri


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Onay Kutususun şarta Bağlı Olarak Otomatik Olarak Işaretlenmesi Samih KARSLI 2 118 06-04-2024, 18:49
Son Mesaj: Samih KARSLI
  [FORM] Veri Girişine Bağlı Olarak Veri çeşidi Toplam Sayısının Artması M_Kemal_Askeri 2 100 07-03-2024, 20:03
Son Mesaj: M_Kemal_Askeri
access-sql-18 Insert ile formdan tabloya kayıt ekleme Enigmatic 18 20.635 07-02-2024, 18:41
Son Mesaj: halil.tefci
  [TABLO] Seçilen Projeye Göre Tablolara Veri Ekleme webtenoyna 4 132 24-12-2023, 16:47
Son Mesaj: webtenoyna
  [FORM] İLİŞKİSİZ FORMDAN TABLOYA VERI KAYDETME moskovic 24 20.291 06-07-2023, 12:11
Son Mesaj: dsezgin
  Ilişkisiz Formdan Tabloya Verı Kaydetme erol1919 2 206 18-06-2023, 21:13
Son Mesaj: alperalper
  Formdan Raporlara Veri çekmek kursun 14 510 01-02-2023, 22:27
Son Mesaj: kursun
access-sql-5 Access'te LıstboX Veya Altform Seçimine Göre Grafiğin Değişmesini Sağlamak. YENIFENER 19 995 14-11-2022, 09:48
Son Mesaj: YENIFENER

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi