Capturar o Valor

Boa tarde pessoal,

Tenho uma tabela chamada produtos, e criei um form de vendas no qual criei um grid view editável e neste seleciono produto (através de um select) via a tabela mencionada, tenho neste grid também mais três campos (vlr, qtde e vlr total), a minha duvida é a seguinte, como ao selecionar o produto o campo vlr seja automaticamente preenchido com respectivo valor do produto ?

Valter,

Como estás selecionando o produto?

Kleyber, criei um grid view editavel (dentro do form vendas) de uma tabela que criei comente para isso (tabela servicos), e la tem 4 campos (servico, vlr, qtde e vlrtotal), e do campo servico, uso o select (conforme abaixo) que vai buscar os servicos/produtos na tabela de produtos

SELECT id, descricao FROM produtos ORDER BY descricao

Valter,

Se eu entendi bem, faça o seguinte: Crie um evento Ajaxt para o campo SERVICO e no OnChange coloque o que você precisa, mais ou menos assim:

$sql = "SELECT vlr"
   . " FROM servicos"
   . " WHERE id = " . {campo_id} ;
sc_lookup(res, $check_sql);

if (isset({res[0][0]}))
{
    {vlr} = {rs[0][0]};
}
		else     // No row found
{
    {vlr} = 0;
}

E ai você faz a mesma coisa com o campo QTDE, ou seja, cria um evento Ajax pra esse campo, onde assim que digitar a quantidade, faz a multiplicação pelo valor e joga no campo {vlrtotal}.

Qualquer dúvida, manda ai.

Kleyber nao deu certo, lembrando só que a tabela servicos nao tem nenhum destes valores, o que eu faço e pegar os servicos usando um select direto na tabela produtos, por isso o campo servicos da tabela servicos e alimentado.

Olá, Valter,
Mas de onde vem o valor? A tabela serviços (pelo que entendi) só fica registrado o que você insere por esse teu form, correto?
Se esse valor estiver registrado em uma tabela, no campo VALOR coloque o lookup pelo respectivo campo consultando pelo id do produto como o Kleyber mencionou acima.

Abs

Giovane Martins
IDesenv Sistemas Integrados

É isso mesmo Giovane, vou tentar fazer, qualquer coisa aviso.