Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

MsSeek

MsSeek(cChave,[lSoft]) -> lFound

Posiciona registros por clave del índice activo.

MsSeekAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Exige área abierta e índice adecuado. MsSeek reutiliza información de posicionamiento del thread; no es caché global entre jobs. Clave debe respetar tipos, anchos y componentes del índice, incluida filial cuando proceda. Referencia mezcla descripciones de búsqueda aproximada en lSoft/ejemplos; para coincidencia exacta comparar campos de clave tras llamada, no solo lógico. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

MsSeek(cChave,[lSoft]) -> lFound

Parámetros

cChave
CarácterObligatorio

Clave compatible con índice activo.

lSoft
LógicoOpcional

Aproximación/posicionamiento; comprobar release y pruebas.

Retorno

Lógico usado en ejemplos oficiales; comprobar campos para igualdad completa.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed551()
    // Exige área/índice preparados; bloque no invocado.
    Local bBuscar := {|cClave| MsSeek(cClave)}
    ConOut(ValType(bBuscar))
Return Nil
Resultado esperado

Imprime B. Bloque no invocado no reposiciona cursor. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Conservar área/orden, comprobar resultado/EOF y comparar componentes si regla exige igualdad exacta. No fijar número de índice sin revisar SIX.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. MsSeek. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha