Mdb dosyasından kapalı iken veri almak

Katılım
17 Haziran 2008
Mesajlar
1,836
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba arkadaşlar;

Arsiv.mdb dosyasından Genel tablosu içindeki Xaciklama kısmında bulunan ilk veriyi bir değişkene nasıl alabilirim ?

Bu işlem Form_Initialize esnasında olacaktır... veriyi aldıktan sonra Form_Load işlemi içinde kullanılacaktır...


Yardımcı arkadaşa şimdiden Teşekkürler...
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,597
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Örnek dosyanızı ekleyebilir misiniz. TOP 1 sorgusu yada where kimlik=1 diyerek olabilir.
 
Katılım
17 Haziran 2008
Mesajlar
1,836
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Dosya Ektedir..
 

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
UserForm'un "Initialize" olayı var da .... "Load" olayı yok.

VBA projesi değil galiba...

.
 
Son düzenleme:
Katılım
17 Haziran 2008
Mesajlar
1,836
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Haluk;

VBA projesi değil. Doğrudur Hocam. VB6 çalışması.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
O zaman aşağıdaki kodu kendinize uyarlarsınız... "Initialize" olayında bulunan değer, UserForm üzerindeki "CommandButton1"'e tıklayınca MsgBox ile gösteriliyor...

PHP:
Dim myVal As String
'
Private Sub CommandButton1_Click()
    MsgBox myVal
End Sub
'
Private Sub UserForm_Initialize()
    'Haluk - 16/12/2019
    'E-Posta: sa4truss@gmail.com
    '
    Dim pathMDB As String, adoCn As Object, RS As Object
    Const adOpenKeyset = 1
   
    pathMDB = ThisWorkbook.Path & Application.PathSeparator & "Arsiv.mdb"
   
    If Dir(pathMDB) = Empty Then
        myVal = pathMDB & " bulunamadı!"
        Exit Sub
    End If
   
    Set adoCn = CreateObject("ADODB.Connection")
    adoCn.Provider = "Microsoft.ACE.OLEDB.12.0"
    adoCn.ConnectionString = pathMDB
    adoCn.Open
   
    If adoCn.State = 1 Then
        Set RS = CreateObject("ADODB.Recordset")
   
        strSQL = "Select * from [GENEL]"
   
        RS.Open strSQL, adoCn, adOpenKeyset
       
        If RS.RecordCount > 0 Then
            RS.MoveFirst
            myVal = RS("Xaciklama")
        Else
            myVal = "Herhangi bir veri bulunamadı..."
        End If
           
        RS.Close
    Else
        MsgBox "ADO bağlantısı kurulamadı..."
        GoTo SafeExit:
    End If
   
SafeExit:
    Set RS = Nothing
    Set adoCn = Nothing
End Sub
.
 
Katılım
17 Haziran 2008
Mesajlar
1,836
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Haluk ;


Hocam çok Teşekkür ediyorum, Tamamdır... Elinize-Yüreğinize Sağlık. Tam istediğim gibi.. Teşekkürler.
 
Üst