Ado Nesnesi left join hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,060
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ı
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,264
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Linki incelemenizi tavsiye ederim.

 
Üst