PlusOne Blog

【VBA】BOF プロパティ・EOF プロパティ

エクセルで Postgre を取り扱うときに、指定範囲内にデータがあるかどうかを判定するときの備忘録
 

BOF プロパティ・EOF プロパティ

BOF プロパティは、レコードの位置が Recordset オブジェクトの最初のレコードより前にあるかどうかを示します。
EOF プロパティは、レコードの位置が Recordset オブジェクトの最後のレコードより後にあるかどうかを示します。
 
例)

 Set RS = CreateObject("ADODB.Recordset")
 RS.Open SQL, CNN, 1
 MsgBox "RS.BOF ⇒ " & RS.BOF
 MsgBox "RS.EOF ⇒ " & RS.EOF

 

 
BOF、EOFも戻り値により、次のようにレコードとデータベースの関係を取得することができます。
・BOF、EOF のいずれかが True の場合、レコードはデータベース内にありません。
・BOF、EOF 共に True の場合、レコードはデータベース内にありません。
・BOF、EOF 共に False の場合、レコードはデータベース内にあります。
 

 

この記事を読む
記事一覧に戻る