[VBA] Vba ile Tablodan Çekilen Dataları Değişkene Aktarmak Hk.
#1
Merhaba Arkadaşlar,

Konu başlığı hakkında bir çok arama yaptım fakat henüz sonuca ulaşamadım. Öncelikle konu daha önce açılmış ise özür diliyorum.

Soruma gelince...

Visual Basic
  1. strSQL = ("SELECT operatorID FROM Calisan WHERE operatorBolumID=" & getGrvID)
  2.  
  3. Set cn = CurrentDb
  4.  
  5. Set rs = cn.OpenRecordset(strSQL, dbOpenDynaset)



Yukarıdaki kod ile sql sorgusunu çalıştırıyorum.

SQL
  1. IF NOT rs.EOF THEN
  2. MsgBox "number of records = " & rs.FIELDS()
  3. ELSE
  4. MsgBox "no records returned (or error?)"
  5. END IF



Yukarıdaki kod ile dönen adetlerin toplamını veriyor.

Fakat dönen tüm satır ve sütun değerleri bir Array'a atmak istiyorum fakat bir türlü beceremedi.

Bu konudan yardımcı olacak bir arkadaş var mıdır?

İyi çalışmalar, selamlar...



  Alıntı
Bu mesajı beğenenler:
#2
Sayin ahmet363;
"Array'a atmak istiyorum" derken bir degisken de islem yapmak istiyorum diyorsaniz, ekte ki kodu kullanabilirsiniz.

Sub ARRAY_Ata()
Dim rs As Recordset, Sw, RcS As Long
Set rs = Application.CurrentDb.OpenRecordset("SELECT * FROM TabloAdi WHERE (((KolonAdi)>0)) ORDER BY KolonAdi", dbOpenDynaset)
RcS = rs.RecordCount: Dim Aln(1 To 10000000) As String
rs.MoveFirst
Do Until rs.EOF
Sw = Sw + 1
Aln(Sw) = rs.Fields(0)
rs.MoveNext
Loop
rs.Close: Set rs = Nothing
Sw = 0
For Sw = 1 To RcS
Debug.Print Sw, Aln(Sw)
Next Sw
End Sub

Kolay gelsin....



  Alıntı
Bu mesajı beğenenler:
#3
(08-03-2014, 05:30)dsezgin83260 demiş ki: Sayin ahmet363;
"Array'a atmak istiyorum" derken bir degisken de islem yapmak istiyorum diyorsaniz, ekte ki kodu kullanabilirsiniz.

Sub ARRAY_Ata()
Dim rs As Recordset, Sw, RcS As Long
Set rs = Application.CurrentDb.OpenRecordset("SELECT * FROM TabloAdi WHERE (((KolonAdi)>0)) ORDER BY KolonAdi", dbOpenDynaset)
RcS = rs.RecordCount: Dim Aln(1 To 10000000) As String
rs.MoveFirst
Do Until rs.EOF
Sw = Sw + 1
Aln(Sw) = rs.Fields(0)
rs.MoveNext
Loop
rs.Close: Set rs = Nothing
Sw = 0
For Sw = 1 To RcS
Debug.Print Sw, Aln(Sw)
Next Sw
End Sub

Kolay gelsin....

Hocam çok teşekkür ederim. Ellerine sağlık işimi gördü.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Selenium Ile Gizli Tablodan Veri çekmek. prtkl 4 432 13-05-2025, 09:27
Son Mesaj: prtkl
  Kullanıcıya Göre Tablodan Veri çekme semyross 1 333 20-12-2024, 00:30
Son Mesaj: halily
  Tablodaki Alanı Alt Tablodan Alınan Değerle Güncelleme Sorgusu Lidervet 7 637 02-12-2024, 11:20
Son Mesaj: halily
access-sql-9 [TABLO] Tablodan Rapor Alma vefa1982 11 604 28-10-2024, 01:53
Son Mesaj: dsezgin
  [TABLO] Word Tablodan Tarih Aktarımı kahramanselim 6 510 01-10-2024, 12:34
Son Mesaj: halily
  [FORM] Metin Kutusundaki Değeri Başka Bir Metin Kutusuna Aktarmak TheREDROSE 2 422 02-08-2024, 11:56
Son Mesaj: TheREDROSE
  Farklı Tablodan Mükerrer Olmayan Bilgi Almak bilservisci 5 531 17-12-2023, 18:04
Son Mesaj: dsezgin
  Buton Adlarının Tablodan Gelmesi alikagan 17 1.706 29-10-2023, 01:09
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 2 Ziyaretçi