QUANTIDADE DE DIAS

Meu problema,
Tenho um banco firebird, tem uma coluna DATA_VENCIMENTO(TIPO SQL DATE E O TIPO DO DADO DATA - FORMATO DENTRO DO BANCO"17/08/2014"), criei dois campos somente no formulário, não fiz na tabela, para que possa calcular a quantidade de dias em atraso, HOJE(TIPO SQL DATE E O TIPO DO DADO DATA - FORMATO FORMULÁRIO USANDO CONFIGURAÇÃO REGIONAL “17/09/2014”) para chamar o dia atual, ATRASO(FORMATO NUMERO) para aparecer quantos dias em atraso.
Dentro do evento onApplicationInit coloquei:

[code]$hoje = date(“d-m-Y”);
{HOJE} = $hoje;

//$vencimento_convertido = sc_date_conv({DATA_VENCIMENTO},“db_format”,“dd/mm/aaaa”);
//{HOJE} = $vencimento_convertido;
{ATRASO} = sc_date_dif({DATA_VENCIMENTO}, “dd/mm/aaaa”, {HOJE}, “dd/mm/aaaa”); [/code]

Mas dá este erro…

Fatal error: Call to a member function Dif_Datas() on a non-object in C:\Arquivos de programas\NetMake\v8\wwwroot…

Tentei de tudo mas não consigo uma simples quantidade de dias vencidos…rs

Tenta ver se está macro não resolve seu problema.
sc_date_dif ({Data1}, “Formato Data1”, {Data2}, “Formato Data2”);

Ex. 1:
{quantidade_dias} = sc_date_dif({data1}, “aaaa-mm-dd”, {data2}, “dd/mm/aaaa”);

Ex. 2:
{quantidade_dias} = sc_date_dif(“2000-05-01”, “aaaa-mm-dd”, “21/04/2004”, “dd/mm/aaaa”);
{quantidade_dias} seria igual a 1451 (dias)

Agradeço, mas já fiz isto e outras coisas, veja…

https://www.scriptcase.com.br/forum/index.php/topic,9545.15.html

então faz um select na Banco de Dados y use as funções do mesmo para retornar o resultado
MySQL= select datediff(‘20140926’,‘20140925’)
Resultado = 1

Veja no Firebird o equivalente para isso, y pronto…

Agradeço, mas já fiz isto e outras coisas, veja…

https://www.scriptcase.com.br/forum/index.php/topic,9545.15.html