Boa tarde,
Tenho um sistema que foi desenvolvido no sc7 que ficava numa hospedagem e funcionava, porém precisei migrá-lo para um novo servidor linux local, como isso tive que exportar o projeto e importar no sc8 por causa do PDO que no linux critica na hora da conexão. Até aí tudo bem.
O sistema está funcionando exceto uma aplicação de consulta onde uso uma lookup para contar um campo da tabela. Estou usando também a totalização do sc no campo quantitativo.
Abri a aplicação no sc7 e no sc8 no ambiente de desenvolvimento e percebi no sc7 funciona e no sc8 não.
Segue o código abaixo, criado no evento onRecord
$status_demanda = {status_demanda};
$di = {data_inicial};//data de entrada inicial
$df = {data_final};//data de entrada final
$dia = {data_inicial_atualizacao};
$dfa = {data_final_atualizacao};
sc_lookup(qtd, “SELECT COUNT(status_demanda) FROM tblr1 WHERE status_demanda = ‘$status_demanda’”);
sc_lookup(qtd1, “SELECT COUNT(status_demanda) FROM tblr1 WHERE (data_entrada between ‘$di’ and ‘$df’) and status_demanda = ‘$status_demanda’”);
sc_lookup(qtd2, “SELECT COUNT(status_demanda) FROM tblr1 WHERE (ultima_atualizacao between ‘$dia’ and ‘$dfa’) and status_demanda = ‘$status_demanda’”);
sc_lookup(qtd3, “select count(status_demanda) from tblr1 where (data_entrada between ‘$di’ and ‘$df’) and (ultima_atualizacao between ‘$dia’ and ‘$dfa’) and status_demanda = ‘$status_demanda’”);
//se todos as datas estiverem vazias
if(($di == ‘’ && $df == ‘’) && ($dia == ‘’ && $dfa == ‘’)){
{quantitativo} = {qtd[0][0]};
}
//se todas as datas tiverem valor
elseif(($di != ‘’ && $df != ‘’) && ($dia != ‘’ && $dfa != ‘’)){
{quantitativo} = {qtd3[0][0]};
}
//se apenas as datas de entrada tiverem valor
elseif($di != ‘’ && $df != ‘’){
{quantitativo} = {qtd1[0][0]};
}
// se apenas as datas de atualização tiverem valor
elseif($dia != ‘’ && $dfa != ‘’){
{quantitativo} = {qtd2[0][0]};
}
essas datas são do filtro, a totalização vem na consulta.
Alguém sabe dizer o porque não funciona no sc8? se preciso mudar alguma coisa no código, se tem alguma configuração especifica?
Tentei inserir uma imagem aqui nesse tópico mas não consegui.