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