💬 Ainda tá complicado resolver seu problema? Entre nos grupos de whatsapp que tá cheio de analistas top pra compatilhar ideias!
O comando dbSeek faz uma busca no banco de dados através de um índice existente.
Vamos fazer uma busca, por exemplo, na tabela SB1
|
1 2 3 4 5 6 |
dbSelectArea("SB1") SB1->(dbSetOrder(1)) If SB1->( dbSeek(xFilial("SB1")+"000001") ) //Faça algo aqui, o registro encontrado está posicionado neste momento Conout(SB1->B1_COD + "-" + SB1->B1_DESC) EndIf |
Veja que inseri o dbSeek em uma estrutura condicional IF, ou seja, se não encontrar nada, você pode tratar via código uma alternativa, com um else, por exemplo.
Também, utilizei no dbSetOrder o índice 1 da tabela SB1. Você pode fazer o exemplo com outros índices.

Fernando Bueno
Consultor em FBSOLUTIONS
Sou consultor na área de implantação de sistemas ERP, com experiência na análise e implantação de projetos de sistemas, configurando a estrutura do software, capacitando usuários-chaves, ministrando treinamentos e workshops.
Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.
Siga-me no Linked In
Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.
Siga-me no Linked In
Últimos posts por Fernando Bueno (exibir todos)
- Protheus: Entenda as Diferenças e a Hierarquia entre o Cadastro de TES e o Configurador de Tributos - 10 de março de 2026
- Como Criar um Dashboard Financeiro com Python, Dash e SQL Server buscando dados do Protheus - 6 de agosto de 2025
- Como Criar um Webservice REST em ADVPL para Consulta de Estoque no Protheus




