| |||
Problemas con Forms developer Muy buenas, estoy trabajando con una versión antigua de forms, y no se si habra solución a lo que me pasa. Vereis, trabajo con 5 bloques, maestro detalle. El problema, es que quiero que uno de los bloques detalle se carque de forma manual mediante unas querys, He creado un cursor para que lo vaya mostrando en cada linea del bloque detalle, pero solo me muestra el ultimo registro encontrado.Mediante ventanas emergentes me he asegurado de que encuentra cada uno de los registros.., pero a la hora de la verdad solo me muestra el ultimo. Dentro del cursor he puesto un execute_query, y a renglon seguido un next record, pero nada de nada. Estoy ya desesperado, alguien sabe q puedo hacer¿? |
| |||
Re: Problemas con Forms developer No te desesperes hombre, que todo tiene solución aunque esto me suena a paja mental.................. A ver si te he entendido, corrigeme si me equivoco. Tienes 5 bloques asociados a tabla y el 2 es detalle del 1, el 3 del 2, el 4 del 3 y el 5 del 4 y tu quieres rellenar de manera manual por ejemplo el 3 y que automaticamente se te rellenen el 4 y el 5 ¿ correcto ?. Pues deberías quitar el NEXT_RECORD, esto si no recuerdo mal ( hace mucho tiempo que no programo ) solo funciona SI HAY UN NEXT RECORD, que en este caso no lo hay, así que cambia el NEXT_RECORD por un CREATE_RECORD : FOR REG IN TU_CURSOR LOOP :BLOQUE.PRIMER_CAMPO := REG.PRIMER_CAMPO_RECUPERADO; :BLOQUE............ :BLOQUE.ULTIMO_CAMPO := REG.ULTIMO_CAMPO_RECUPERADO; CREATE_RECORD; END LOOP; Si no te funciona me lo comentas con todo tipo de detalles y buscamos otra manera, es que me dá que se me está pasando algo. Un saludo |
| |||
Re: Problemas con Forms developer El problema es que son bloques encadenados...2º depende del 1º, el 3 del 2º... Yo lo que quiero hacer es q en un determinado caso se muestren los datos del 3º dependiendo de lo rellenado en el 1º. Es decir saltarme el 2º bloque. He creado un cursor, y mediante mensajes emergentes, se que me recupera varios registros, pero siempre muestra el ultimo recuperado en el bloque. Para ejecutar la consulta, he utilizado, execute query, también execute_query(all_records)...despues de ello he probado a poner next_record, create_record...etcc.....y nada...la desesperación es total ya. Si alguien necesita la aplicación (enrevesado 100%) se lo mando. Gracias y contestadme lo más rápido posible por favor. |