• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Ado Nesnesi left join hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Aşağıdaki kodla ADO nesnesi "left join" operatörü ile belirli bir kritere göre eşlenen verileri getirmekte,
sonuç sayfası "A" sütunundaki ("STOK ADI") verileri referans alarak; Sabit sayfasındaki eşlenen verileri bularak sonuç sayfasına getirmekte;

Bu kod aynı çalışma kitabında çalışırken bir sorun yok, gayet güzel çalışıyor,
benim sorum: Sonuç sayfası mevcut çalışma kitabında Sabit sayfası kapalı duran başka bir çalışma (MyFile) kitabında olduğu zaman kodları nasıl düzenlemek gerekir?

Kod:
Sub left_duseyara()

Set con = CreateObject("ADODB.Connection")

yol = ThisWorkbook.FullName

con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=yes"""

sorgu = "select sabit.[TÜR],sabit.[BİRİM] from[sonuç$] sonuç" & _
" left join [sabit$] sabit" & _
        " on sonuç.[STOK ADI] = sabit.[STOK ADI]"

Set rs = con.Execute(sorgu)

Range("B2").CopyFromRecordset rs

End Sub

ilginize şimdiden teşekkürler,
iyi hafta sonları
 
Linki incelemenizi tavsiye ederim.

 
Geri
Üst