× Linguagem de Programação ADVPL

Perguntas CONSULTA PADRAO

Mais
10 anos 11 meses atrás #18960 por fejuchem
CONSULTA PADRAO foi criado por fejuchem
Boa Tarde!

É possivel criar uma consulta padrao no campo C6_PRODUTO (Pedido de Venda)...

Mas quero que valide a seguinte função antes de mostrar os produtos:

User Function dal_tab()

cPos00 := M->C5_TABELA

If ((__CUSERID = "000019") .AND. (cPos00 == '010')) --> SE FOR USUARIO 19 E A TABELA ESCOLHIDA É A 10
DbSelectarea("SB1")
SET FILTER TO SB1->B1_TAB = 'D' --> APAREÇA SOMENTE OS PRODUTOS B1_TAB = D
EndIf

return

Desde ja agradeço

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #18976 por lalberto
Respondido por lalberto no tópico CONSULTA PADRAO
User Function dal_tab()
Local cPos00 := M->C5_TABELA
Local lRet := .T.

If __CUSERID $ "000019" .And. cPos00 == '010'
lRet := (SB1->B1_TAB=='D')
Else
lRet := .f.
Endif

Return lRet


Crie a Consulta Padrão e no final dela no campo Filtro ou Expressão coloque:

U_dal_tab()


Se o Produto Satisfazer a condição retorna .T. mostrando na pesquisa, se não ele pula para o próximo registro.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.094 segundos
Joomla templates by a4joomla