sc_lookup

Boa tarde,

no evento ajax estou precisando pegar uma informação do cadastro de um produto e estou usando o sc_lookup e o meu problema que mesmo tendo a clausula WHERE está trazendo todos os registro do produto .

comando

// Colocar o Valor Unitário no Campo depois que digitou a Quantidade

$varstr_sql = "Select vl_venda1_produto,vl_venda2_produto,
vl_venda3_produto,vl_venda4_produto
From tbl_produto
Where {idproduto} = " . {idproduto};

// Selecting a field from another table

sc_lookup(result_sql, $varstr_sql);

if (isset({result_sql[0][0]})) // Row found
{
{vl_unit_venda_proposta_prod} = {result_sql[0][0]};

}
else // No row found
{
{vl_unit_venda_proposta_prod} = 0;
}

resultado

(mysql): Select vl_venda1_produto,vl_venda2_produto, vl_venda3_produto,vl_venda4_produto From tbl_produto Where 2 = 2

Só que pega o valor do produto 1 e não do produto 2

O Sc_lookup não deveria só trazer o registro (produto ) de código 2 porque traz todos os produto do meu banco ???

um abraço

Nigri

Boa Tarde ,

Já encontrei o problema

o correto é

$varstr_sql = "Select vl_venda1_produto,vl_venda2_produto,
vl_venda3_produto,vl_venda4_produto
From tbl_produto
Where idproduto = " . {idproduto};