"MSQRY32.EXE" & "Dış Veri" hakkında.

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,354
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Merhaba,

Excelde "Dış Veri Al" komutu ile Access veritabanından istediğim kriterlere göre veri çekebiliyorum. Veri tabanında değişiklik yapmak, yeni kayıt eklemek ya da kayıt silmek için "MSQuery" kullanarak kolaylıkla yapabiliyorum.

Bir butona bağlı olarak sayfaya çekilen bilgiler üzerinde değişiklik yaptıktan sonra yine bu yolla veri tabanını da güncellemek istiyorum.

Aşağıdaki kodlar sorgu sihirbazını çalıştırarak kaydettiğim makroya aittir.

Kod:
Sub Makro1()

    With Range("aaa").QueryTable ' "aaa" Sayfadaki QueryTable alanıdır.
        .Connection = "ODBC;DSN=MS Access Veritabanı;DBQ=C:\Documents and Settings\zgry\Desktop\vt1.mdb"
        .CommandText = "SELECT Ad, tut FROM Tablo1 WHERE (Tablo1.Ad='deneme')"
        .Refresh BackgroundQuery:=False
    End With
    
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aynı yolla mdb dosyasına geri kayıt yapamazsınız ADO yöntemini kullanabilirsiniz.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,354
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Teşekkürler.
"ADO" ile "DAO" arasındaki fark hakkında kısaca bilgi verebilir misiniz acaba?
 
Üst