Problema con tablecontrol.....

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • naxtex
    Junior Member
    • sep
    • 24

    #1

    Problema con tablecontrol.....

    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
    Moderator
    • ago
    • 1255

    #2
    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
    David Carballido Córdova

    Comentario

    • Rodolfo SAP
      Member
      • jun
      • 89

      #3
      Problema con tablecontrol.....

      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

      Código:
      * 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.
      
      [COLOR="Red"][B]MODULE LINEAS_TC.[/[/B]COLOR]
      
      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.

      Código:
      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.
      .

      Comentario

      Trabajando...