sc_set_fetchmode(parm);

Esta macro permite modificar o tipo de retorno do dataset dos comandos select.
A macro será processada antes da execução do comando SQL, informando o parâmetro, o dataset irá retornar o índice ou o nome das colunas.

parm = 0: Retorna um array com o indice e o nome das colunas (Padrão do Scriptcase)
parm = 1 : Retorna um array apenas com com o indice das colunas


Exemplo 1: Retornando um array com o nome das colunas.

sc_set_fetchmode(0);
sc_select(meus_dados, "SELECT customerid, stateid, birthdate, creditlimit FROM customers where customerid = 'ALFKI'");

while (!$meus_dados->EOF){
$meus_dados->fields['customerid'];
$customer = $meus_dados->fields['stateid'];
$customer = $meus_dados->fields['birthdate'];

$meus_dados->MoveNext();
}
$meus_dados->Close();

--------------------------------------------------------------------------------------

Exemplo 2: Retornando um array apenas com com o índice das colunas.

sc_set_fetchmode(1);
sc_select(meus_dados, "SELECT customerid, stateid, birthdate, creditlimit FROM customers where customerid = 'ALFKI'");

while (!$meus_dados->EOF){
$meus_dados->fields[1];
$customer = $meus_dados->fields[2];
$customer = $meus_dados->fields[3];

$meus_dados->MoveNext();
}
$meus_dados->Close();