• DİKKAT

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

ADODB.RecordSet to Array

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 bağlantısı ile alınan verileri bir diziye aktarmak isterken;
a = UBound(tmpArr, 1)
dizinin satır sayısını (a) 1 olarak veriyor. tmpArr dizisinin elaman sayısını nasıl öğrenebiliriz.
Kod:
Dim tmpArr() As Variant

 strSQL = "SELECT [Name], [Node] FROM " & Tbl

' ' - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Set RS = CreateObject("ADODB.RecordSet")
RS.Open strSQL, Con, 1, 1

 tmpArr = RS.GetRows
  '''  wSheet.Range("A2").CopyFromRecordset RS

' ' - - - - - - - - - - - - - - - - - - - - - - - - - - - -
a = UBound(tmpArr, 1)

ilginize şimdiden teşekkürler,
iyi çalışmalar.
 

Ekli dosyalar

  • 4a4a49__.jpg
    4a4a49__.jpg
    31.8 KB · Görüntüleme: 6
Merhaba, UBound(tmpArr)+1 ile dizinin eleman sayısını bulabilirsiniz.
 
Geri
Üst