sc_date(Data, "Formato", "Operador", D, M, A)
|
|
Esta macro tem por objetivo o cálculo do incremento ou decremento de datas. Para sua utilização são necessários alguns parâmetros, conforme a seguir:
Parâmetro
|
Descrição |
| Data |
Campo de data que contém a data a ser modificada. |
| Formato |
Formatação em que o campo de data se encontra. |
| Operador |
"+" para incremento e "-" para decremento. |
| D |
Número de dias a incrementar ou decrementar. |
| M |
Número de meses a incrementar ou decrementar. |
| A |
Número de anos a incrementar ou decrementar. |
Ex. 1: {datanasc} = sc_date({datanasc}, "dd/mm/aaaa", "+ ", 30, 0, 0);
Ex. 2: $nova_data = sc_date({datanasc}, "aaaa-mm-dd", "-", 15, 3, 2);
Ex. 3: {dt_inclusao} = sc_date(date('Ymd'), "aaaammdd", "-", 0, 1, 1);
OBS: Para certificar-se do formato da data, antes de utilizar a função, ponha seu comando em algum evento: echo "form_data = " . {nome do campo de data};
|
Escopo da Macro
|
Aplicação Blank
|
Aplicação Calendário
|
Aplicação Gráfico
|
Aplicação Consulta
|
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 ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterInsert onAfterUpdate onApplicationInit onBeforeDelete onBeforeInsert onBeforeUpdate onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onApplicationInit onFooter onHeader onInit
|
ajaxFieldonClick allMacros onApplicationInit onFooter onGroupBy onHeader onInit onNavigate onRecord
|
allMacros onApplicationInit onFilterInit onFilterRefresh onFilterSave onFilterValidate
|
ajaxFieldonBlur ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterDeleteAll onAfterInsert onAfterInsertAll onAfterUpdate onAfterUpdateAll onApplicationInit onBeforeDelete onBeforeDeleteAll onBeforeInsert onBeforeInsertAll onBeforeUpdate onBeforeUpdateAll onClick onInit onLoadAll onNavigate onRecord onRefresh onValidate onValidateFailure onValidateSuccess
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onApplicationInit onClick onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onApplicationInit onExecute onLoad
|
onApplicationInit onExecute onLoad
|
allMacros onApplicationInit onExecute onLoad
|
allMacros onApplicationInit onFooter onHeader onInit onRecord
|
|