• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access レコードセットを動的配列に)

Accessレコードセットを動的配列に

このQ&Aのポイント
  • Access VBA 2007でテーブルのデータを取得した動的配列から、構造体定義した動的配列に入れる方法を教えてください。
  • テーブルの内容全てを動的配列に入れるための方法を教えてください。
  • コンパイルエラーが発生してしまっているので、問題の解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

rst で扱うのはフィールド2つだけですよね。 であれば、以下でどうでしょうか。 Type Record   A As String   B As String End Type Private Sub btn_Click()   Dim db As DAO.Database   Dim rst As DAO.Recordset   Dim varRecords As Variant   Dim intRecCnt As Long   Dim i As Long   Dim COutRec() As Record   Set db = CurrentDb()   Set rst = db.OpenRecordset(テーブル名称, dbOpenSnapshot)   rst.MoveLast: rst.MoveFirst   intRecCnt = rst.RecordCount   varRecords = rst.GetRows(intRecCnt)   rst.Close   Set rst = Nothing: Set db = Nothing   ReDim COutRec(intRecCnt - 1)   '行ループ   For i = 0 To intRecCnt - 1     COutRec(i).A = varRecords(0, i)     COutRec(i).B = varRecords(1, i)   Next End Sub

1192296jp
質問者

お礼

回答ありがとうございます。 無事にできました。大変助かりました。

関連するQ&A

専門家に質問してみよう