PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → [Wx] Buscar um Registro utilizando WHERE coluna1 = valor1 AND coluna2 = valor2 com HReadFirst
[Wx] Buscar um Registro utilizando WHERE coluna1 = valor1 AND coluna2 = valor2 com HReadFirst
Iniciado por Willian Fernando, ago., 11 2015 10:38 PM - Sem resposta
Membro registado
123 mensagems
Popularité : +46 (46 votes)
Publicado em agosto, 11 2015 - 10:38 PM
Em muitos casos temos que buscar em uma tabela dados ou um dado em especifico, filtrando com um WHERE y utilizando um AND para filtrar entre 2 colunas, Então segue um exemplo onde utilizei o método numa PROCEDURE

Procedure GL_RelacionMultiplicaDivide (n_moedaOrigen is int, n_moedaDestino is int)
n_retorno is int
s_buscar is string
s_buscar = HFilter(relacao_moedas, "id_moeda_origen="+n_moedaOrigen+""+" AND id_moeda_destino="+n_moedaDestino+"") //Carregamos uma variavel com o Filtro desejado
HReadFirst(relacao_moedas,s_buscar) //Fazemos um HreadFirst , pasando a variavel do filtro como segundo parametro
n_retorno = relacao_moedas.multiplica_divide
HDeactivateFilter(relacao_moedas) //Desativamos o Filtro realizado
RESULT n_retorno



P.D, esse método fica simplificado si você utilizar o WIZARD da função HFilter, la poderá adicionar tudo isso sem escrever nada.





--
Atte. Willian Fernando
Best Regards Willian Fernando