Ainda não amigoo…
Já fiz e não deu certo…, até postei a tela dos resultados do problema
Willian Fernando:Cara ja dei uma dica mole de se resolver y o cara ainda ta enrolando com isso
joga na BD dei um exemplo para MySQL Willian Fernando: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 = 1Veja no Firebird o equivalente para isso, y pronto…
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
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/
Kleyber: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_ADICIONAISOrganizado 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…
Só pra complementar,
Existe a mesma função no Firebird. Veja http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-datediff.html
Amigo sabe algo mais que possa me ajudar?
joeltonsilva: Willian Fernando:Cara ja dei uma dica mole de se resolver y o cara ainda ta enrolando com isso
joga na BD dei um exemplo para MySQL Willian Fernando: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 = 1Veja no Firebird o equivalente para isso, y pronto…
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…
Amigo tem mais alguma dica?
Não resolveu isso ainda?
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:
Isso aqui pode ajudar:
Não entendi o que você quis dizer com isto?
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
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…
Willian Fernando: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
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
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
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?
Eu perguntei a 4 post anteriores
Willian Fernando: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
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 pergunteiVamos 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
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}
Willian Fernando: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 datasNOME DO BANCO NO FIREBIRD
TABELA -> FIN016
COLUNA QUE CONTÉM A DATA -> DATA_VENCIMENTO
COLUNA CHAVE PRIMÁRIA ->CODIGOOBSERVO 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
joeltonsilva: Willian Fernando: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 datasNOME DO BANCO NO FIREBIRD
TABELA -> FIN016
COLUNA QUE CONTÉM A DATA -> DATA_VENCIMENTO
COLUNA CHAVE PRIMÁRIA ->CODIGOOBSERVO 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: