2010년 7월 29일 목요일

EOF, BOF(RecordSet)

EOF, BOF란?

EOF는 End Of File의 약자로 커서가 레코드의 제일 마지막에 위치해있는것을 말합니다.

이때 레코드의 마지막에 커서가 위치해있다면 True를 반환하게 되며, 그렇지 않을경우는 False를 반환하게됩니다.

 

 Field Field Field EOF
 Record  Record  Record  False
 Record  Record  Record  False
       True

 

위의 표처럼 필드내에 레코드가 있다면 EOF는 False를 반환하게 됩니다.

반면, 필드내에 레코드가 없다면 True를 반환하게 됩니다.

 

데이터베이스는 모든 필드마다 여분의 셀(cell)을 두고 있습니다.

레코드가 앞으로 얼마나 더 추가가 될지 모르기때문에 그에 대비하여 여분의 레코드를 두게 되는데

커서가 여기에 위치할경우 EOF = True 를 반환하게 됩니다.

 

BOF는 어떻게 될까요?

BOF는 Begin Of File의 약자로 커서가 레코드의 제일 첫 행에 위치해있을 경우를 말합니다.

커서가 제일 첫 행에 위치할경우 True를 반환하고, 그렇지 않을 경우 False를 반환합니다.

 

1.

 Field Field Field BOF
 Record  Record  Record False
 Record  Record  Record
       

 

2.

 Field Field Field EOF



True




 

댓글 없음:

댓글 쓰기