id_spreadsheet = par_id;
snprintf(SQLString, SQLBUFSIZE, "
SELECT co_sys_expression_range_getNVal(%d,%d,%d,%d);
", id_spreadsheet, id_column, id_row, index);
cou_logError( cnx, CO_LOG_DEBUG, "expression_range::getReferencedValue(%d,%d,%d,%d)",id_spreadsheet, id_column, id_row, index);
cou_logError( cnx, CO_LOG_DEBUG, "getReferencedValue 1st done");
__SQL_GET_RESULT
nTuples = cor_GetTupleCount(cnx, corec);
cou_logError( cnx, CO_LOG_DEBUG, "getReferencedValue 2nd done, ntuples=%d",
nTuples);
if (nTuples != 1)
cou_error( cnx, "ntuples <> 1 in getReferencedValue");
cou_setReturnValue( cnx, cor_GetCopyOfValue(cnx, corec,0,0), CO_STRING );
cou_logError( cnx, CO_LOG_DEBUG, "getReferencedValue 3rd done");
__CLEAR_RESULT