Ver Mensaje Individual
  #7
Antiguo 4 de agosto de 2023, 03:54
Marengo97
Forero Junior
Última Actividad 22.11.2023 00:42
Posts Posts: 26
Likes enviados Enviados: 5
Likes recibidos Recibidos: 0

Asi lo tengo ahora:
Código COBOL:
  1.  BUSCAR-NOMBRE.
  2.            PERFORM LIMPIAR-PANTALLA.
  3.            PERFORM ABRIR-ARCHIVO-INPUT.
  4.            MOVE SPACES TO DATOS-LIBRO
  5.            DISPLAY "Titulo:   " AT LINE 2 COL 1 WITH REVERSE-VIDEO
  6.            DISPLAY "---------------------------------------------------"
  7.                                                AT LINE 3 COL 1.
  8.  
  9.            DISPLAY
  10.                "ID |TITULO            |EDITORIAL         |ESTADO     "
  11.                                    WITH REVERSE-VIDEO AT LINE 3 COL 1.
  12.            ACCEPT DESDE-NOMBRE AT LINE 2 COL 14.
  13.            MOVE DESDE-NOMBRE TO NOMBRE.
  14.            MOVE NOMBRE TO HASTA-NOMBRE.
  15.            START REG-LIBROS KEY IS >= NOMBRE END-START.
  16.            READ REG-LIBROS NEXT RECORD END-READ.
  17.            PERFORM VARYING N FROM 01 BY 1 UNTIL FIN-REG OR
  18.                                           NOMBRE > HASTA-NOMBRE
  19.                DISPLAY DATOS-LIBRO AT LINE 4 COL 1
  20.  
  21.                READ REG-LIBROS NEXT RECORD END-READ
  22.            END-PERFORM.
  23.                
  24.                ACCEPT OPC AT LINE 10 COL 1.
  25.            PERFORM CERRAR-ARCHIVO.

Te adjunto 3 capturas de pantallas:
Estas dos primeras son con "READ REG-LIBROS END-READ" en la linea 16
[ATTACH=CONFIG]918[/ATTACH]
[ATTACH=CONFIG]919[/ATTACH]
Muestra registros erroneos o simplemente espacios vacios, creo que los campos estan en sus valores por default.
Esta tercera es con "READ REG-LIBROS NEXT RECORD END-READ" tambien en la linea 16[ATTACH=CONFIG]917[/ATTACH]
Aca, me muestra todo espacios vacios no importa cual registro sea.
Imágenes Adjuntas
   
Marengo97 is offline   Responder Con Cita