DIAS VENCIDO

Ainda não amigoo…

Já fiz e não deu certo…, até postei a tela dos resultados do problema

Você busco o equivalente para firebird??
si você fez consulta na base de dados e impossível que saia mal meu amigo…

Só pra complementar,

Existe a mesma função no Firebird. Veja http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-datediff.html

O Firebird as primeiras versões eram muito ‘CAPADAS’ em termos de funções, tinha que fazer tudo em UDF (lib de funções extras).

Um dos maiores bancos em TB de Firebird aqui no BRASIL acho que é da U/N/I/M/E/D

Esta função foi implementada na Versão 2.1 em diante

Na versão 2.0 que eu uso em aplicativos comerciais com ECF, pode subtrair uma data da outra que dá certo:
SELECT ULTIMA_VENDA-DATA_CADASTRO AS QTDE_DIAS FROM CLI_ADICIONAIS

Organizado pela FireBase, o Firebird Developers Day chega à sua décima primeira edição consagrado como o maior evento de banco
de dados Firebird em todo o mundo!
http://www.firebirddevelopersday.com.br/fdd/2014/

Desculpe minha ignorância, mas como posso trazer o resultado para um campo, ainda me perco aqui…

Amigo sabe algo mais que possa me ajudar?

Amigo tem mais alguma dica?

Tá tenso amigo, tem algo mais que possa me ajudar?

joeltonsilva…

Desculpe minha ignorância, mas como posso trazer o resultado para um campo, ainda me perco aqui… — Você sabe recuperar algo da BD com o sc_lookup ???

http://www.scriptcase.com.br/docs/pt_br/v8/macros-scriptcase/macros-scriptcase#sc_lookup

Isso aqui pode ajudar:

Não entendi o que você quis dizer com isto?

Joelton sinto muito mais a este tópico vou negar ajuda pois lê e perguntado algo simples sem coerente resposta, sendo assim ate aqui chego…

Sem coerência??? Imaginava que a gente poderia trocar idéias, mesmo com um burro como eu… mas em um dia que eu chegar ao seu nível, eu espero poder ajudar pessoas como um dia talvez eu também já fui…

Eu perguntei a 4 post anteriores

y você não me respondeu mano, eu em nenhum momento disse a palavra burro
apenas disse que tem respostas sem coerência, pois eu te pergunto algo y tu não me responde ou responde qualquer coisa menos o que perguntei

Vamos tentar mais uma vez vamos la…

Você sabe recuperar algo da BD com o sc_lookup?

Seria assim?

sc_lookup(dataset, “select clienteid, nomecliente, limitecred from clientes” );

Para ter acesso à primeira linha (dataset), teremos:
{clienteid} = {dataset[0][0]};
{nomecliente} = {dataset[0][1]};
{limitecred} = {dataset[0][2]};

OK, passa agora o seguinte
Nome da tabela,nome de colunas onde estão as datas, nome do campo que se refere a chave primaria para buscar as datas

NOME DO BANCO NO FIREBIRD

TABELA -> FIN016
COLUNA QUE CONTÉM A DATA -> DATA_VENCIMENTO
COLUNA CHAVE PRIMÁRIA ->CODIGO

OBSERVO QUE NÃO QUERO SALVAR O RETORNO, QUERO COLOCAR EM UM CAMPO VIRTUAL {Atraso}

Vamos la então monte um sql assim


$MeuSql = "SELECT datediff (day, date DATA_VENCIMENTO, cast('Now' as date))
                  FROM FIN016
                  WHERE CODIGO = ".{codigo}; //Não sei como esta no seu form o nome do campo código si não e assim ajuste-o

//Não tenho o Banco Firebird então fiz o que pude.

sc_lookup(ds,$MeuSql);

$DiasVencido = {ds[0][0]};

echo $DiasVencido; //Aqui fiz um echo para voce testar Melhor o Resultado dependendo disso você joga ou não no form ou ajusta o Sql acima

Acredite, já havia feito isto de outra forma mas deu erro, mas tentei novamente, só alterei para que o valor fosse colocado em um campo virtual {ATRASO}, que está como texto, mas mesmo assim ainda deu um erro de SQL. Não esquecendo que coloquei o código dentro de um método PHP chamado “atraso”, e chamo o mesmo dentro do evento onScriptInit.

Veja na tela abaixo: