Autor Tópico: [Resolvido] sc_loockup retorna erro  (Lida 568 vezes)

fmanfredini

  • Iniciante
  • **
  • Mensagens: 89
    • Email
[Resolvido] sc_loockup retorna erro
« Online: Julho 21, 2015, 11:53:29 am »
sc_lookup(rstpagamento,"SELECT valor_total_compra, data_compra, dia_pagto_compra 
                  FROM compra
                              WHERE
                                 codigo_compra = {codigo_compra}");

O que estou fazendo de errado no código acima?

Preciso destes valores para lançar em uma outra tabela para criação de uma agenda de pagamentos. Não estou conseguindo pois crio o metodo PHP, e começa a dar erro adodb-mysql.inc.php linha: 716.
Ja verifiquei as tabelas, tamanhos de campo etc. e não acho onde estou cometendo o erro.

Comentei todo o trecho do código, deixei apenas o sc_lookup e mesmo assim o erro continua.
« Última modificação: Julho 21, 2015, 02:52:52 pm por fmanfredini »

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:sc_loockup retorna erro
« Responder #1 Online: Julho 21, 2015, 12:02:02 pm »
Tente assim:

sc_lookup(rstpagamento,"SELECT valor_total_compra, data_compra, dia_pagto_compra
                  FROM compra
                              WHERE
                                 codigo_compra = '{codigo_compra}'");
F. A.
Analista de Sistemas

Willian Fernando

  • Expert
  • *****
  • Mensagens: 1148
  • .....
    • Email
Re:sc_loockup retorna erro
« Responder #2 Online: Julho 21, 2015, 12:17:25 pm »
sc_lookup(rstpagamento,"SELECT valor_total_compra, data_compra, dia_pagto_compra 
                  FROM compra
                              WHERE
                                 codigo_compra = {codigo_compra}");

O que estou fazendo de errado no código acima?

Preciso destes valores para lançar em uma outra tabela para criação de uma agenda de pagamentos. Não estou conseguindo pois crio o metodo PHP, e começa a dar erro adodb-mysql.inc.php linha: 716.
Ja verifiquei as tabelas, tamanhos de campo etc. e não acho onde estou cometendo o erro.

Comentei todo o trecho do código, deixei apenas o sc_lookup e mesmo assim o erro continua.

Mostre todo o erro

fmanfredini

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:sc_loockup retorna erro
« Responder #3 Online: Julho 21, 2015, 01:42:02 pm »
mysql_fetch_array() expects parameter 1 to be resource, boolean given | Script: C:\www\Apache2\htdocs\sc81\prod\third\adodb\drivers\adodb-mysql.inc.php linha: 716

fmanfredini

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:sc_loockup retorna erro
« Responder #4 Online: Julho 21, 2015, 01:48:05 pm »
Este é o código todo do evento PHP, não está funcionando e dá o erro mencionado anteriormente.


// onAfterInsert, on AfterUpdate e OnAfterDelete.

sc_exec_sql("DELETE FROM evento_pag WHERE eventopag_pagcod = '{codigo_compra}'");

sc_lookup(rstpagamento,"SELECT valor_total_compra, data_compra, dia_pagto_compra 
                  FROM compra
                              WHERE
                                 codigo_compra = '{codigo_compra}'");

$varvalortotal={rstpagamento[0][0]};
$sc_trunc_num($varvalortotal, 2);
$varvalortotal = str_replace(".",",",$varvalortotal);

$var_pagcod = {codigo_compra};
$var_orgcod = {centro_custo_compra};
$var_empcod = {fornecedor_compra};

$vardtlancamento = {rstpagamento[0][1]};
$vardtlancamento_corr = sc_date_conv($vardtlancamento,"aaaa-mm-dd","dd-mm-aaaa");

$vardtvencimento = {rstpagamento[0][2]};
$vardtvencimento_corr = sc_date_conv($vardtvencimento,"aaaa-mm-dd","dd-mm-aaaa");
       
$var_titulo = "Pagamento cód.:".$var_pagcod. " / Data de Lançamento: ".$vardtlancamento_corr.  " / Data de Vencimento: ".$vardtvencimento_corr. " / Valor: R$". $varvalortotal;

sc_exec_sql("insert into evento_pag (eventopag_orgcod, eventopag_pagcod, eventopag_datainicio, eventopag_datafinal, eventopag_recorrencia, eventopag_periodo, eventopag_titulo, eventopag_empcod) VALUES ($var_orgcod, $var_pagcod, '$vardtvencimento', '$vardtvencimento', 'N', 'D', '$var_titulo', '$var_empcod')");

Kleyber

  • Expert
  • *****
  • Mensagens: 2235
    • Email
Re:sc_loockup retorna erro
« Responder #5 Online: Julho 21, 2015, 02:01:10 pm »
fmanfredini,

Está parecendo erro do tipo de conexão que estás fazendo com o banco. Mude para Transaction-MySQL e veja se funciona.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

fmanfredini

  • Iniciante
  • **
  • Mensagens: 89
    • Email
Re:sc_loockup retorna erro
« Responder #6 Online: Julho 21, 2015, 02:51:56 pm »
Obrigado Kleber, na verdade estava com Transaction-MySQL eu mudei para Non-Transaction-MySQL. Resolveu.

Abraços.