Autor Tópico: (RESOLVIDO)Update usando RUN  (Lida 434 vezes)

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
(RESOLVIDO)Update usando RUN
« Online: Julho 03, 2015, 03:58:28 pm »
Prezados, meu Update com o Botão RUN só atualiza o ultimo registro selecionado.

Tenho a mesma estrutura para insert e funciona.

OnScriptInit:
Código: [Selecionar]
[iw]=Array(); //-> Variaveis global(Sessão: Não, Get: Não, Post:Não, Opcional: Sim, Saída).
[iw]["i"]= 0 ;  // Iniciando meu contador de registros selecionados no select

OnRecord: (Botão Run)
Código: [Selecionar]
$_i=[iw]["i"]=[iw]["i"]+1; //Mais um no contador
[iw][$_i]["folha"] ={id_folha}; //Guardando campos do registro selecionado

OnFinish:(Botão Run)
Código: [Selecionar]
$_values="";//zera a variável

for ($_i = 1; $_i <= [iw]["i"]; $_i++) { // montando os values da instrução UPDATE.
$_values="(".[iw][$_i]["folha"].")";
}
$_values=trim($_values,","); //removendo as virgulas externas

$_ins="UPDATE folha SET confirmado = 2 WHERE id_folha = ".$_values; // inserindo todos os registros selecionados
sc_exec_sql($_ins);


Onde está minha cagada?
« Última modificação: Julho 03, 2015, 04:48:37 pm por Jean Matos »
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Re:(RESOLVIDO)Update usando RUN
« Responder #1 Online: Julho 03, 2015, 04:48:59 pm »
Obrigado Webroger.
Código: [Selecionar]
$_values="";//zera a variável

for ($_i = 1; $_i <= [iw]["i"]; $_i++) { // montando os values da instrução UPDATE.
$_values.=[iw][$_i]["folha"].',';
}

$_values=trim($_values,","); //removendo as virgulas externas

$_values = '('.$_values.')';

$_ins="UPDATE folha SET confirmado = 2 WHERE id_folha IN ".$_values; // atualizando todos os registros selecionados
sc_exec_sql($_ins);
« Última modificação: Julho 03, 2015, 04:51:24 pm por Jean Matos »
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775