Recorrer una Dataset hacia atras
Hola a todos
Estoy tratando de hacer algo q un cliente me pidio con un tema contable , les explico , tengo uno balance que obviamente tiene codigo , nombre , debe ,haber y proviene este de un plan de cuentas , hasta aqui todo esta bien hay un SP que se encarga de sacar algo como esto
Pues bien , la idea es barrer desde abajo hasta arriba la tabla o el datased , y usar un bucle para recorrer todo el dato completo La idea se resume a con dataset.last me pongo en el ultimo registro , pero que ciclo uso para que el registro vaya desde abajo hasta arriba , la idea es ir acumulando los valores ejemplo la 2.1.1 acumulara 2.1 y esta en la 2 , seguira con la 1.1.1.01 que acumula a la 1.1.1 y esta 1.1 y esta 1 adjunto el proyecto a ver si me pueden dar la mano un abrazo Pues no me deja adjuntar archivo colocare parte del codigo
|
Tienes que utilizar Bof en vez de Eof y además Prior.
Un Saludo. |
Gracias Marcos por tu respuesta, funciona perfecto , pero cuando el locate salta y encuentra el registro se sale del bucle , se puede guardar una posicion dentro de la busqueda y luego volver a esa posicion despues del locate ?
Gracias por sus comentarios |
Para volver a una posición dentro de un Dataset puedes utilizar un BookMark.
Ejemplo de uso. Un Saludo. |
Gracias muy amable por tu tiempo
ya esta listo lo que queria gracias a todos |
La franja horaria es GMT +2. Ahora son las 15:22:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi