Autor Tópico: Inser com aplicação consulta  (Lida 265 vezes)

aolveira

  • Novato
  • *
  • Mensagens: 13
Inser com aplicação consulta
« Online: Março 29, 2016, 02:02:39 pm »
Bom tarde !
Pessoal eu tenho a seguinte consulta: em
select e.entrada, e.nf, i.codprod, r.nome, i.numpedc
  from entrada e, item_entrada i, requisitante r
 where e.filial = i.filial
   and e.entrada = i.entrada
   and i.cod_requisitante = r.codrequis;
e na aplicação eu inseri mais um campo, "qtd" que coloquei no filtro também, quando eu executo a aplicação eu entro com o campo entrada, e no campo qtd eu coloco qualquer numero ex: 10.
Então o grid vem correto do jeito que eu quero com os itens filtrado corretamente e no campo qtd o valor informado no filtro.
O que eu pretendo é colocar um botão onde eu possa salvar o resultado desta consulta em uma outra tabela ex: tbresultado
Obs: preciso que ele repita este insert a quantidade de vezes que tem no meu campo "qtd".
Estou iniciando no scriptcase e não consegui fazer esta operação.

Pessoal desde já agradeço a atenção.

Cleidson dos Santos

  • Intermediário
  • ***
  • Mensagens: 173
    • Sistema para controle e Gerenciamento de Manutenção
    • Email
Re:Inser com aplicação consulta
« Responder #1 Online: Março 29, 2016, 03:11:01 pm »
Você pode usar um botão do tipo Run na sua Grid(Consulta).
Desta forma você programa o que quer que aconteça.

Veja aqui o como usar o botão Run: https://www.scriptcase.com.br/samples/tutoriais/grid/grid44.php
Cleidson dos Santos
cleidsoncarneirodossantos@gmail.com
Skype: cleidson_santos1
WhatsApp: (15) 99635-4862

aolveira

  • Novato
  • *
  • Mensagens: 13
Re:Inser com aplicação consulta
« Responder #2 Online: Março 31, 2016, 04:36:12 pm »
boa tarde Cleidson!

vou tentar aqui e retorno com o resultado.

aolveira

  • Novato
  • *
  • Mensagens: 13
Re:Inser com aplicação consulta (Resolvido)
« Responder #3 Online: Abril 01, 2016, 11:40:55 am »
bom pessoal, resolvi da seguinte forma:

Evento onrecord:

sc_select(ds, "SELECT E.ENTRADA,E.NF,I.CODPROD,R.NOME,I.NUMPEDC  //aqui eu seleciono os registros               
            FROM ENTRADA E,ITEM_ENTRADA I,REQUISITANTE R
            WHERE E.FILIAL = I.FILIAL
            AND   E.ENTRADA= I.ENTRADA
            AND   E.ENTRADA= '{E.ENTRADA}'  //aqui a variavel
            AND   I.COD_REQUISITANTE = R.CODREQUIS");

$qtd = ({ETQ});   // esta variável $qtd eu guardo a infrmação de quantos registros eu quero copiar, qriei este campo "etq" e coloquei no filtro
for($x=0;$x<$qtd;$x++)  // fiz o loop e gravei o resultado na tabela etiquetas, depois foi só imprimir num reportpdf.
   {
   $str_sql = "INSERT INTO AGR_ETIQUETAS_T(ENTRADA, NF, CODPROD, REQ, NUMPEDC) VALUES ('{E.ENTRADA}','{E.NF}','{I.CODPROD}','{R.NOME}','{I.NUMPEDC}')";
   sc_exec_sql($str_sql);
   }

espero que isso possa ajudar aqueles que como eu está começando no scriptcse.