DB » Api

getfieldvalue

Description

쿼리 결과의 레코드에서 컬럼 인덱스에 대한 값을 반환한다.

Parameters

Parameters Type Description
nFieldIndex long 인덱스

Return Value

Type Description
STRING 결과값

Remark

전용 브라우저 환경에서만 동작합니다.

Example

function btnTest_on_mouseup(objInst) { var nResult, nFieldCount, nFieldIndex, nRecordCount, strValue, nRowIndex, nColumnIndex; // 쿼리 실행 if (db01.executesql("select * from my_table") == false) { return; } // 쿼리 결과 레코드 갯수를 구함 nRecordCount = db01.getresultrecordcount(); factory.consoleprint("nRecordCount : " + nRecordCount); if (nRecordCount <= 0) { return; } // 쿼리 결과 필드 갯수를 구함 (Select 쿼리가 아닌 경우에는, 필드 갯수가 0임) nFieldCount = db01.getresultfieldcount(); if (nFieldCount <= 0) { return; } // 쿼리 결과 필드 갯수만큼 컬럼 생성 for (nFieldIndex = 0; nFieldIndex < nFieldCount; nFieldIndex++) { nColumnIndex = gridResult.addcolumn(); // 필드 이름을 구하여 컬럼 헤더 텍스트 설정 gridResult.setheadertext(0, nColumnIndex, db01.getresultfieldname(nFieldIndex)); } // 쿼리 결과 한 레코드를 페치 nResult = db01.getresultrecordfetch(); factory.consoleprint("Result record fetch : " + nResult); // 쿼리 결과 한 레코드를 페치가 성공인 경우일 동안 Loop while (nResult == 1) { // 그리드에 행 추가 nRowIndex = gridResult.additem(false, false); // 레코드에서 컬럼 인덱스에 대한 값을 구하여 그리드 아이템에 설정 for(nColumnIndex = 0; nColumnIndex < nFieldCount; nColumnIndex++) { strValue = db01.getfieldvalue(nColumnIndex); gridResult.setitemtext(nRowIndex, nColumnIndex, strValue); } // 쿼리 결과 한 레코드를 페치 nResult = db01.getresultrecordfetch(); } }

Viewer Ver.

9.1.1.1

Update Date

20240117