× Linguagem de Programação ADVPL

Perguntas DBSEEK

Mais
9 anos 1 mês atrás #29516 por jean.luckesi
DBSEEK foi criado por jean.luckesi
Olá Senhores,

DBSeek so busca o primeiro registro que estamos procurando, mas meu caso preciso buscar 3 informacoes no mesmo indice. Segue a tabela abaixo, preciso buscar os 3 DTC_NUMNFC.

DTC_DOC DTC_SERIE DTC_NUMNFC
123 01 000123
123 01 000456
123 01 000769

Quando uso o dbseek e dou um alert do NUMNFC ele so mostra o "000123", mas preciso que me alerte os 3 registros do DTC_DOC.

Por enquanto,

Obrigado Galera

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 1 mês atrás #29517 por kanaamlrr
Respondido por kanaamlrr no tópico DBSEEK
cDoc := "123"
DTC->(dbSetorder(7))
DTC->(dbSeek(xFilial("DTC")+cDoc))

While DTC->(!Eof()) .AND. DTC->(DTC_FILIAL+DTC_DOC) == xFilial("DTC")+cDoc
   Alert(DTC->DTC_NUMNFC)
   DTC->(dbSkip())
EndDo

Isso deve resolver para tu...
Vai precisar adaptar, mas a ideia é essa.

Por favor Acessar ou Registrar para participar da conversa.

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