Soru ADO ile Yinelenen Satırları Kaldırma

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Merhaba Üstadlar;

ADO ile "Data" sekmesinden "Sonuc" Sekmesine veri aktarmak istiyorum. Bu işlemi ADO ile yapmam şart. SQL da nasıl bir cümle yazmalıyım ki yinelenen satırlardan sadece benzersizler kalsın ? Özetle Sonuc Sekmesinde (A:B) sütunundan aşağıdaki iki satır yazmalı.
Ve sadece ADO ile yapmam gerekiyor. Diğer makro çözümleme olmamalı.

Kırmızı Elma 5
Sarı Elma 4

Dosyalarım ve kodlarım ekte.

Kod:
Sub ADO()

Dim Baglanti As Object, Sorgu As String, Kayit_seti As Object

Set Baglanti = CreateObject("AdoDb.Connection")
Baglanti.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & _
ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;Hdr=No"""
      
Sorgu = "Select f1,f2 From[Data$]"
Set Kayit_seti = Baglanti.Execute(Sorgu)
Sayfa2.Range("A1").CopyFromRecordset Kayit_seti

Kayit_seti.Close: Baglanti.Close

Set Baglanti = Nothing: Set Kayit_seti = Nothing: Sorgu = ""

End Sub

ADO SORU.jpg
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sorgu = "Select distinct f1,f2 From[Data$]"

olarak dener misiniz?
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Valla süper hocam :) teşekkür ederim.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bu arada örnek dosyanızdaki gibi düzenli tablolarda hdr=no yerine hdr=yes kullanmak daha doğru olur diye biliyorum. Böylece F1,F2 yerine tablo başlıklarınızı kullanabilirsiniz.
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Aklımda olsun hocam teşekkür ederim :)
 
Üst