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();
|
Escopo da Macro
|
Aplicação Blank
|
Aplicação Calendário
|
Aplicação Gráfico
|
Aplicação Consulta
|
Dashboard
|
Aplicação Filtro
|
Aplicação Formulário
|
Aplicação Controle
|
Aplicação Menu
|
Menu Responsivo
|
Aplicação Menu árvore
|
Aplicação Report PDF
|
allMacros onExecute
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterInsert onAfterUpdate onBeforeDelete onBeforeInsert onBeforeUpdate onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onFooter onHeader onInit
|
ajaxFieldonClick allMacros onFooter onGroupBy onHeader onInit onNavigate onRecord
|
onInit onWidgetLoad
|
allMacros onFilterInit onFilterRefresh onFilterSave onFilterValidate
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterDeleteAll onAfterInsert onAfterInsertAll onAfterUpdate onAfterUpdateAll onBeforeDelete onBeforeDeleteAll onBeforeInsert onBeforeInsertAll onBeforeUpdate onBeforeUpdateAll onClick onInit onLoadAll onNavigate onRecord onRefresh onValidate onValidateFailure onValidateSuccess
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onClick onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onExecute onLoad
|
onExecute onLoad
|
allMacros onExecute onLoad
|
allMacros onFooter onHeader onInit onRecord
|
|