데이터셋 간의 데이터를 복사한다. 동작 방식은 strOPCode 파라미터 이외에는 copy API와 동일하다.
Parameters | Type | Description |
---|---|---|
instSrcXDataSet | INSTANCE | 복사할 데이터셋 Instance |
strFilterOption | STRING | 필터링 조건(설명참조) |
bIncludeOPCode | BOOL | xDataset Operation Code 도 함께 복사 할지여부 |
strOPCode | STRING | 데이터셋 행 오퍼레이션 코드 값 |
bFireEvent | BOOL | [옵션] 데이터셋 이벤트 발생 여부(기본값: true) |
Type | Description |
---|---|
BOOL | 성공/실패 여부 |
strFilterOption 파라미터에 대한 설명은 copy API 도움말을 참조한다.
bIncludeOPCode 파라미터는 데이터셋의 각 레코드별 Operation Code('I', 'U')를 포함하여 복사 할지 여부이다. bIncludeOPCode 값을 false로 지정한 경우에, strOPCode 파라미터에 지정한 값(XFD_ROWOP_INSERT/XFD_ROWOP_UPDATE) 값으로 설정된다.
function btnXDataSetCopy_on_mouseup(objInst)
{
var strFilterOpt = "";
// Column_01 컬럼은 데이터가 1 보다 크고
strFilterOpt += "\"Column_01\":>:\"1\":&" + ",";
// Column_03 컬럼은 데이터가 10 보다 큰 데이터를 필터링
strFilterOpt += "\"Column_03\":>:\"10\"";
// Operation code포함하여 xDataSetID_01의 데이터를 xDataSetID_02에 복사..
xDataSetID_02.copyex(xDataSetID_01, strFilterOpt, false, XFD_ROWOP_INSERT);
}