私はDAOレコードセットを持っているようなDAOレコードセットから値を動的に取り出す方法は?
Set rst = CurrentDb.OpenRecordset("Select * from EMPLOYEES")
レコードは次のフィールドがある - NAME、AGE、SALARY、TITLE
は、今私はフィールドの特定のリストを持つ配列を作成している -
Dim Fields As Variant
Fields = Array("NAME", "SALARY")
を
配列要素を使用してレコードセットからフィールドを動的に取得したい
rst.MoveNext
MsgBox(rst![Array(0)])
「コレクションにアイテムが見つかりません」というエラーが表示されます。
感嘆符( '!')記号の後にフィールド名の変数を渡す適切な方法はここにありますが、わかりません。誰も助けることができますか? - 感嘆符がある後に一部
つまりrst.Fields("FieldName").Value
、rst![Array(0)]
を書き込むことによって、あなたは[Array(0)]
という名前の視野を探しています:構文は次のために実際のシンタックスシュガーであることを
'rst.Fields(フィールズ(0))[値]を試してみて、より良いので、IIRCあなたは序数を使用することができます。' rst.Fields(0)。値 ' –
ありがとう!できます! –