フィールド名(ADO)Fields コレクション
Fields コレクション
Recordset オブジェクト内の1つ以上の列(フィールド)を表すオブジェクト(Field オブジェクト)で構成されています。各 Field オブジェクト に関しての詳細は、フィールド名(ADO)Field オブジェクト を参照して下さい。
Count プロパティ
Recordset オブジェクト内の Fields コレクションが持つ Field オブジェクトの数を取得します。
<取得>
object.Fields.Count
引数・戻り値
- object ・・・ 対象となる Recordset オブジェクトを指定します。
- 戻り値 ・・・ Recordset オブジェクト内の列数を返します。
Item プロパティ
Field オブジェクトを取得します。
<取得>
object.Fields[.Item](index)
object.Fields[.Item](“name“)
object(index)
object(“name“)
object![name]
引数・戻り値
- object ・・・ 対象となる Recordset オブジェクトを指定します。
Fields コレクション 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
Sub Sample_ADO_FieldsConnection() '参照設定 'Microsoft ActiveX Data Objects 6.1 Library Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim constr As String Dim DBFile As String Dim strSQL As String DBFile = ActiveWorkbook.Path & "\mydb1.accdb" constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DBFile cn.ConnectionString = constr cn.Open strSQL = "Select * from 社員名簿;" rs.Source = strSQL rs.ActiveConnection = cn MsgBox "フィールド数:" & rs.Fields.Count Set rs = Nothing cn.Close Set cn = Nothing End Sub |
実行結果
関連記事
-
インデックス、プロパティの設定(ADOX)
インデックスを作成する index オブジェクト 【書式】 <CreateObj …
-
データベース(Oracle)に接続する(oo4o)
oo4o 接続 OO4O(Oracle Objects for OLE)はWin …
-
データベース(MySQL)に接続する(ADO)
MySQL ODBCドライバ Windowsには標準で、いくつかの ODBC ド …
-
BOF プロパティ・EOF プロパティ(ADO)
EOF プロパティ・BOF プロパティ BOF プロパティは、カレントレコードの …
-
カレントレコードの移動(ADO)MoveFirst、MoveLast、MoveNext、MovePrevious、Move
MoveFirst メソッド、MoveLast メソッド、MoveNext メソ …
-
データベース(SQL Server)に接続する(ADO)
データベース(SQL Server)に接続 ODBC または OLE DB で接 …
-
Recordset オブジェクトの内容をワークシートにコピーする(CopyFromRecordset メソッド・ADO)
CopyFromRecordset メソッド ADO の Recordset オ …
-
Excel VBA のクラスを使ってデータベースへ接続する(ADO)
データベースの処理をクラスモジュールに書く ExcelVBAで、クラス使用する方 …
-
レコードの追加(ADO)AddNew メソッド,Update メソッド
データベースにレコードを追加する AddNew メソッド 新規レコードを追加し、 …
-
レコードの更新(ADO)Update メソッド
データベースのレコードを更新する Update メソッド カレントレコードの内容 …