- 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 )