2012-03-21 2 views
1

나는 총합() sqlStmt에서 표시하려고하지만 내가 가진 모든 [개체, 개체], 어떤 생각?플렉스 SQLite 표시 SUM() 결과

감사

private function displayAmountHeading():void { 
     sqlStmt = new SQLStatement(); 
     sqlStmt.sqlConnection = sqlConn; 
     sqlStmt.text = "SELECT SUM(Amount) FROM MainTable"; 
     sqlStmt.execute(); 
     var result:Array = sqlStmt.getResult().data; 
     if (result != null) trace(result); 
     } 

//return [object, object] 

답변

2

당신은 배열을 추적하려고하고 있습니다. 그 배열의 최초의 값을보고 싶다면,

SELECT SUM(Amount) as sum FROM MainTable 

trace(result[0].sum); 
+0

결과가 여전히 있습니다. [object 객체] (심지어 결과 [1]을 시도해보십시오) – jameslcs

+0

@ jameslcs 내가 내 대답을 변경하려고합니다. –

+0

위대한, 도움을 주셔서 감사합니다 – jameslcs

2

이 객체는 toString() 메서드가없는 객체의 문자열 표현입니다. trace (ObjectUtil.toString (result));를 사용하십시오. 경우 당신은 또한 유 사용해야 SUM로 집계 함수를 사용하여 결과 개체의 속성에 액세스 할 수있는 반환 SQLStatement에서의 종류와 방법에 대한 자세한 내용은 thisthis 을 읽어야 플렉스의 SQLStatement 새로운 SUM (Amount)와 같은 sumAmount를 나중에 resultObject [ "sumAmount"] 또는 resultObject.sumAmount와 같은 속성에 액세스하려면

+1

링크 덕분에 – jameslcs