DBF의 물리적인 위치에 Append Blank를 실행합니다.

 

문법(Grammar)

Dr_Insert( lLogic )

 

인수(Arguments)

lLogic      .f. = 현재의 Record Pointer에 Blank Line을 삽입

          .t. = 현재의 Record Pointer다음에 Blank Line을 삽입

 

되돌림값(Return)

없음

 

설명(Explanation)

일반적인 dbAppend() 함수는 DBF의 마지막에 1개의 Blank Record를 추가하고 Record Pointer가 마지막으로 이동을 합니다. 하지만 특정위치에 Blank Record를 삽입하려면 상당히 힘든 Config을 해야합니다.

Dr_Insert() 함수는 DBF의 물리적인 위치에 Blank Record를 삽입 하고자 할 때 사용됩니다. 즉 Index를 걸지 않은 순수한 상태에서 DBF의 특정 부분에 Blank Record를 Insert할 때 사용합니다.

 

예제(Sample)

#Include 'npp.ch'
Function Sample()

      Use Test new Share
      MsgInfo( Str( RecCount() ), '확인!' )  // 10개의 Record

      dbAppend()     	// Record Pointer가 11로 이동
      dbGoto( 5 )    	// Record Pointer가 5로 이동
      Dr_Insert( .f. )	// Record가 12개로 늘어나면서 Pointer는 5에 위치
      Dr_Insert( .t. )	// Record가 13개로 늘어나면서 Pointer는 6에 위치

Return Nil

 

참조(See Also)

Dr_Append()

 

Link categories 1

Link categories 2