* Powerbuilder 10.5


GetItemStatus method (DataWindows)

설명
  한 로우 안에서 로우나 칼럼의 수정된 상태(modification status)를 알려줌.

문법
  DWItemStatus dwcontrol.GetItemStatus ( long row, string column, DWBuffer dwbuffer )


  반환값인 DWItemStatus 는 저번 강의에서 다뤘습니다. 다음 값을 가지는 열거형 데이터 타입으로 취급됩니다.

  NotModified!
  DataModified!
  New!
  NewModified!



  row : 상태를 파악하고자 하는 로우 넘버
  column : 상태를 알고자 하는 칼럼명. 0 을 입력하면 row 전체의 상태 즉, 로우 상태 플래그를 보여줍니다.



다음이 dw_emp 컨트롤 상에서 상태 플래그를 표시한 것이고 사원명의 칼럼명이 'emp_ename' 이라고 한다면...



DWItemStatus   l_status1, l_status2, l_status3, l_status4

l_status1 = dw_emp.GetItemStatus(1, 'emp_ename', Primary!)
l_status2 = dw_emp.GetItemStatus(2, 'emp_ename', Primary!)
l_status3 = dw_emp.GetItemStatus(1, 0, Primary!)    // 1번째 로우 전체의 상태

l_status4 = dw_emp.GetItemStatus(2, 0, Primary!)    // 2번째 로우 전체의 상태


l_status1 는 NotModified! 가 됩니다.
l_status2 는 DataModified! 가 됩니다.
l_status3 는 NotModified! 가 됩니다.
l_status4 는 DataModified! 가 됩니다.



GetItemStatus 를 잘 사용하려면 DWItemStatus 에 대해 정확하게 이해하고 있어야 합니다.

이번에는 심플하게 정리하고 끝냅니다.

수고하셨어요.
Posted by A4M
,