ayuda tablas arboladas


([N1] anghelusdark) #1

Buenos días la pregunta es la siguiente como puedo hacer para q una tabla arbolada me realice la sumatoria de valores numéricos y estos lleguen hasta arriba de los registros

Subcuenta importe

6 1000

600 1000

6000 1000

60001 600

60002 400


([N1] Pepeto) #2

La forma mas apropiada para hacer este es con actualizaciones.
Pero para crear las actualizaciones, debes crear punteros que actualicen los maestros de los niveles anteriores, intetare explicarme un poco mejor:

  1. Suponemos que el usuario siempre trabaja con las cuentas de 5 digitos: 60001 y 60002
  2. En la definicion de la tabla, crearia punteros (indirecto real) a las cuentas de 1, 2, 3, y 4 digitos
  3. Ahora ya podemos crear las actualizaciones para que actualicen las cuentas de 1 a 4 digitos mediante los punteros.

Podrias usar actualizaciones en cascada, para que cada nivel actualice siempre sobre el anterior, pero esto podria fallar si el usuario decide no usar alguno de los niveles.

un saludo
José Luis
http://www.ascsl.com


([N1] anghelusdark) #3

Buen día disculpa la lo que sucede es que soy nuevo en velneo y se me dificulta hacerlo como tu me dices, y pues la verdad sé que tu eres una de las personas con mas experiencia en velneo, no sabes de otra solución para realizar dicha sumatoria


([N4] Enrique) #4

Hola gente!,

bueno en el vin que adjunto está básicamente la solución planteada por José Luis. Si bien es una solución con proyecto de aplicación y datos, solo está definida la tabla con los punteros y actualizaciones. Los que no tenga vDataClient pueden hacer un form, en el proyecto de datos, con un control de datos y cargar la tabla en cuestión mediante una rejilla que podría ser editable en los campos ID y Valor.

Desde Uruguay vaya un saludo!!

Enrique Mastalli [attachment=25477,1986]

arboladas.zip (1.48 KB)

arboladas.zip (1.48 KB)


([N1] Pepeto) #5

Muchas gracias por el ejemplo, @Enrique

un saludo
José Luis
http://www.ascsl.com


([N4] Enrique) #6

Como siempre un gusto poder aportar para dar una mano siempre que pueda.

Saludos!!!


([N2] zenonburgos) #7

Hola @Enrique, podrías enviarme ese vin si aun lo tienes, el archivo adjunto ya no existe