ADODB.RecordSet to Array

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

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, UBound(tmpArr)+1 ile dizinin eleman sayısını bulabilirsiniz.
 
Üst