PDA

Ver la Versión Completa : Problema con tablecontrol.....


naxtex
18/11/09, 08:06:23
hola tengo un table control que permite visualizar 9 filas. cuando intento crear la número 10, NO se vuelven los campos en blanco... es decir... listos para la entrada de datos..



alguna idea?

muchas gracias.

DavidXD_XD
18/11/09, 18:24:52
Hola, cuando le das en el boton de nuevo registro, ahi supongo que estas colocando una nueva linea en blanco a la tabla interna mostrada en tu table control? ... si es asi puedes usar una sentencia de

REFRESH CONTROL 'TAB_CONTROL' FROM SCREEN 100.

Suponiendo que el table control se encuentre en el screen 100, si eso no ayuda pues faltaria ver el codigo para que podamos detectar la falla y ayudart :D

Rodolfo SAP
18/11/09, 22:46:23
Hola amigo entiendo que tu tienes un Table Control de captura que inicialmente tiene 9 filas abieras para su captura y cuando llegas a la 9na. y das enter ya no te recorre y abre la decima fila ....

Pues mira si es eso lo que necesitas hacer es incrementar esas lineas del TC ejemplo


* Tienes algo similar a esto y lo que necesitas hacer es agregar un MODULE * para aumentar las lineas del table control en la parte del PBO. asi:

PROCESS BEFORE OUTPUT.

module status_0110.

MODULE LINEAS_TC.

LOOP AT <nombre tabla interna> WITH CONTROL <nombre table control> CURSOR <nombre table control>-current_line.

ENDLOOP.

PROCESS AFTER INPUT.

module user_command_0110.

LOOP AT <nombre tabla interna>.

CHAIN.
FIELD: <TABLA INTERNA>-<CAMPO>
ENDCHAIN.

ENDLOOP.


MODULE LINEAS_TC.

DESCRIBE TABLE <tabla interna> LINES <total lineas>.
*Este es el campo del table control (LINES)
<TABLE CONTROL>-lines = <total lineas> + 1.

ENDMODULE

* Y listo con eso estamos diciendo que cuando llegue a 9 tu tabla interna
* capturada al darle click leera esos 9 registros y al sumarle + 1 hacemos que * el table control te abra 10 lineas de registros.

*IMPORTANTE sustituye todo lo que puse entre < > por el nombre de tu tabla * o table control o campo.

.