파워빌더_데이터윈도우 수정확인하기

아래와 같이 업체명이 수정이 되었는지 확인하고 싶은경우가 있습니다. 저장하기 전 버퍼가 기억하고 있는 자료에 대한 내용인데요. 이처럼  파워빌더에서 데이터윈도우의 데이터가 수정되었는지 확인하는 방법 알아볼게요. 

 


- 해당컬럼에 대한 변동여부조사 : dw_main.getItemStatus( 1, '시행사', primary!)
- 해당로우전체에 대한 변동여부조사 : dw_main.getItemStatus( 1, 0, primary!)

 

DataModified! : 데이터가 수정된경우

NotModified! : 데이터가 수정안된경우

NewModified! : 데이터가 신규입력된경우

 

[이벤트 작성된 내용]

[EX]
dw_main.accepttext() // 수정된거 반영될수 있게 꼭 넣을것

dwItemStatus  l_status
l_status = dw_main.getItemStatus( 1, '시행사', primary!) 

If l_status  = DataModified! Then
dw_main.SetItem(1,"등록일", String(Today(), 'yyyymmdd')) 
ElseIf l_status  = NotModified! Then
Else   
End If


dw_main.Update()  // 업데이트문은 꼭 나중에 와야 한다. 

 

이상으로 파워빌더에서 데이터윈도우의 데이터가 수정되었는지 확인하는 방법 알아보았습니다. 즐거운 하루되세요.

반응형


댓글()