Seleccionar los 10 primeros


([N4] gontorre) #1

Buenos días,

En una pantalla de búsqueda de documentos quería mostrar de inicio los 10 últimos documentos que hubiera modificado el usuario en curso. Sería el equivalente a hacer un select top en SQL. Como no sabía si se puede hacer algo así en Velneo lo he solucionado de esta forma:

Cargar lista ( DOCUMENTO@sceGestión_dat, USUARIO_MODIFICACION, sysUserName, , , )
   Invertir lista
   Libre
   For ( X, 1, X<11, 1 )
      Seleccionar ficha por posición ( X )
      Leer ficha seleccionada
         Añadir ficha a la salida

Funciona bien y aunque la tabla documentos es muy grande lanzando el proceso en 3P es instantáneo.

¿Se os ocurre alguna otra forma de hacer esto mismo?

Gracias y un saludo

Gonzalo Torre


([N1] info) #2

Pues se me ocurre que uses. Cortar lista.

http://velneo.es/info_v7_716_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proceso/comandos/bases_de_datos/listas/cortar_lista/

Yo lo haría con un manejador.


([N1] marianoyana) #3

Yo tengo un proceso que me carga los ultimos 5 registros

ULTIMOSCESTA.pdf (17.6 KB)