Bir DAO recordset sahip gibiBir DAO kayıt kümesinden dinamik olarak nasıl değerler alınır?
Set rst = CurrentDb.OpenRecordset("Select * from EMPLOYEES")
kayıt kümesi aşağıdaki alanları var - isim, yaş, MAAŞ, TITLE
Şimdi alanları belirli listesi ile bir dizi oluşturduk -
Dim Fields As Variant
Fields = Array("NAME", "SALARY")
Ve dinamik dizi öğelerini
rst.MoveNext
MsgBox(rst![Array(0)])
kullanarak kayıt kümesinden alanları almak istiyorum
'Koleksiyonda öğe bulunmadı' şeklinde bir hata alıyorum.
Burada nelerin eksik olduğumu biliyorum, ünlem işareti ('!') Işaretinden sonra Alan Adının değişkenini iletmenin doğru yolu olduğunu ancak nasıl olduğunu anlayamıyorum. Biri yardım edebilir mi? sözdizimi aşağıdaki için gerçekten sözdizimi şeker Yani
'rst.Fields (Fields (0)) value' deneyin ve iirc bunu daha iyi sıra sayılarını kullanabilirsiniz:: adı
Fields
kafa karıştırıcı ise, bu deneyin' rst.Fields (0). değer ' –Teşekkürler! İşe yarıyor! –