ADODB ilebir Dosyadan Tek bir kaydı Nasıl çekeriz?

Katılım
7 Aralık 2006
Mesajlar
19
Excel Vers. ve Dili
excel 2002 tr
Bende ADO ile veri alınan bir kod önereyim. Aşağıdaki kodu "Hareket.xls" isimli dosyanızın "sayfa2" isimli sayfasında çalıştırın. "StokKarti.xls" isimli dosyadan verileri alacaktır. Bu dosyanın C:\ altında olduğu kabul edilmiştir. Klasör yolunu kendinize göre değiştirirsiniz. İkinci sayfadaki verileride istediğiniz şekilde formülize edebilirsiniz.

Kod:
Sub verial()
Set baglanti = CreateObject("ADODB.Connection")
yol = "DRIVER={Microsoft Excel Driver (*.xls)};" & "DBQ=C:\StokKarti.xls"
baglanti.Open yol
Set rs = baglanti.Execute("[Sayfa1$a1:e65536]")
[a1].CopyFromRecordset rs
rs.Close
baglanti.Close
End Sub

yukardaki metod başarılı bir şekilde bağlantıyı yapıyor ve Bilgileri alıyor.

Ama Diyelimki,

Ben Stok kartındaki Sütun başlıklarını( Cinsi, Açıklama, Birim) sildim. Ama hangi sütunlarda oldugunu biliyorum.

SQL sorgulama ile sadece tek bir kaydın istedigim bilgisini ( Örn. Sadece Fiyat )okutabilir miyim?

Örneğin, "masa"

dosyayı açmadan bağlanıp masa kaydının fiyat bilgisini getirsin?

şimdiden teşekkür ederim.


Not: şu an yaptığım sistem rs.movenext komutuyla kayıtların üzerinde teker teker gezerek (Sequential okuyup )
 
Üst