kruspex
22/04/09, 09:08:19
Hola a todos!!
Veamos, os explico un poco lo que tengo para ver si alguien puede ayudarme.
Tengo tres tablas internas:
1. t_orden -> con todas las ordenes que necesito para obtener los datos
2. tinf_cuentas_lines -> con las lineas relacionadas por orden y sus importes.
3. tinf_cuentas_reg -> con los registros por orden y sus importes.
Ahora tengo juntar todos los datos para generar un informe y no sé como rellenar la estructura donde guardar los datos combinados.
1. Recorro la t_orden para obtener la orden correspondiente.
2. Con esa orden debo recorrer tanto la tabla de lineas como de registros para tellenas la estructura total de datos:
2.1. comparo el numero de lineas para saber donde tengo más datos por orden.
2.2. debo acceder a la interna de quien tenga más lineas primero y a la otra después.
2.3. voy insertando los datos en la estructura total de datos.
3. muestro la estructura total de datos.
La duda es como acceder a los datos de lineas y registros e ir obteniendo sus datos para pasarlos a la estructura.
Cada tabla, lineas y registros, tiene un estado. He pensado recorrer ambas tablas con loops e ir marcando el estado de las ya vistas. Si para una orden todos los estados están marcados, calculo los totales de importes y salgo de los loops para pasar a la siguiente orden.
¿Alguien tiene una idea más óptima de hacerlo?
¿Se os ocurre alguna sugerencia de cómo hacer el traspaso de datos?
Según voy implementando el programa me surgen más dudas y me vuelvo a estancar.
Gracias por vuestra ayuda!!
Veamos, os explico un poco lo que tengo para ver si alguien puede ayudarme.
Tengo tres tablas internas:
1. t_orden -> con todas las ordenes que necesito para obtener los datos
2. tinf_cuentas_lines -> con las lineas relacionadas por orden y sus importes.
3. tinf_cuentas_reg -> con los registros por orden y sus importes.
Ahora tengo juntar todos los datos para generar un informe y no sé como rellenar la estructura donde guardar los datos combinados.
1. Recorro la t_orden para obtener la orden correspondiente.
2. Con esa orden debo recorrer tanto la tabla de lineas como de registros para tellenas la estructura total de datos:
2.1. comparo el numero de lineas para saber donde tengo más datos por orden.
2.2. debo acceder a la interna de quien tenga más lineas primero y a la otra después.
2.3. voy insertando los datos en la estructura total de datos.
3. muestro la estructura total de datos.
La duda es como acceder a los datos de lineas y registros e ir obteniendo sus datos para pasarlos a la estructura.
Cada tabla, lineas y registros, tiene un estado. He pensado recorrer ambas tablas con loops e ir marcando el estado de las ya vistas. Si para una orden todos los estados están marcados, calculo los totales de importes y salgo de los loops para pasar a la siguiente orden.
¿Alguien tiene una idea más óptima de hacerlo?
¿Se os ocurre alguna sugerencia de cómo hacer el traspaso de datos?
Según voy implementando el programa me surgen más dudas y me vuelvo a estancar.
Gracias por vuestra ayuda!!