Autor Tópico: sql com erro no scriptcase  (Lida 158 vezes)

jfb_augusto

  • Novato
  • *
  • Mensagens: 11
sql com erro no scriptcase
« Online: Maio 15, 2016, 10:32:40 pm »
Amigos alguém pode me ajudar:
tenho uma situação com um banco de dados conforme abaixo
essa sql quando executo no IBexpert ela roda blz mas quando tento usa-la no Scriptcase não funciona de jeito algum,

select  opcionais,OP_DESCRICAO,ctr_datafesta,count(*)
from V_CTR_OPCIONAIS vt where vt.ctr_datafesta >=:dtini and vt.ctr_datafesta <=:dtfim  group by opcionais,OP_DESCRICAO,ctr_datafesta;

Quero filtrar o arquivo por periodo inicial e final e acgrupar os resultados.

Uso Firebird 2.5
Obrigado

ilanocf

  • Intermediário
  • ***
  • Mensagens: 124
    • Email
Re:sql com erro no scriptcase
« Responder #1 Online: Maio 15, 2016, 11:08:04 pm »
Olá jfb_augusto,

Você já tentou fazer criando um onde colocaria os campos DataInicial e DataFinal e, no botão, executar:

$vlDtInicial = {dtInicial};
$vlDtFinal = {dtFinal};

$sql = "select  opcionais,OP_DESCRICAO,ctr_datafesta,count(*) ";
$sql .= "from V_CTR_OPCIONAIS vt ";
$sql .= "where vt.ctr_datafesta >= '".$vlDtInicial."' and vt.ctr_datafesta <= '".$vlDtFinal."' ";
$sql .= "group by opcionais,OP_DESCRICAO,ctr_datafesta;";

sc_lookup(Ds, $sql);
if(!empty({Ds})){
sc_redir(Sua_Aplicacao, $vlDtInicial; $vlDtFinal, '', '');
}else
{
echo "Nenhuma informação encontrada!";
}

Na Sua_Aplicação que receberá os parâmetros passa o mesmo SQL com os parâmetros agora como variáveis globais. Acho que isso resolveria o seu problema ou pelo menos espero ter dado uma luz.

Willian Fernando

  • Expert
  • *****
  • Mensagens: 1148
  • .....
    • Email
Re:sql com erro no scriptcase
« Responder #2 Online: Maio 15, 2016, 11:15:45 pm »
Crie uma view