Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL
Fujitsu COBOL Sub-Foro dedicado a Compiladores e IDE-s de Fujitsu.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Problema al leer siguiente registro Sergio GnuCOBOL (OpenCOBOL) 3 10 de diciembre de 2024 18:46
[Duda] Buscar un Registro dariodr COBOL - General 1 8 de mayo de 2024 23:08
[Sintaxis] Lectura del ultimo registro jmeza PowerCOBOL (ActiveX, v4 - v11) 4 5 de febrero de 2018 03:13
[Sintaxis] Ultimo registro de una tabla Dasije WinDev 0 11 de agosto de 2016 02:32
[Duda] Registro encontrado Dasije WinDev 0 7 de agosto de 2016 20:55

Respuesta
 
Herramientas

  #1
Antiguo 10 de mayo de 2020, 00:33
jmeza
Forero Senior
Última Actividad 23.05.2026 02:04
Posts Posts: 106
Likes enviados Enviados: 26
Likes recibidos Recibidos: 4
Predeterminado Leer último registro
0 Inactivo Inactivo

Hola, como puedo hacer para dar lectura al último registro de un archivo sin tener que hacer una lectura secuencial y que posterior muestre el numero en Cmtext1, que es el primer campo del form y la key del registro, que esto lo haga al ejecutar el form.

slds
jmeza is offline   Responder Con Cita
  #2
Antiguo 10 de mayo de 2020, 12:52
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@jmeza,

Código COBOL:
  1. READ nombre_fichero LAST



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 10 de mayo de 2020, 18:26
jmeza
Forero Senior
Última Actividad 23.05.2026 02:04
Posts Posts: 106
Likes enviados Enviados: 26
Likes recibidos Recibidos: 4

Citación del post de Kuk Ver Mensaje
@jmeza,

Código COBOL:
  1. READ nombre_fichero LAST
Kuk, que sigue después
READ MAEMOVI LAST.

Me da este error al compilar

MBDGA02 CmText1-Return(40) : JMN2500I-S The compiler has encountered a word 'LAST' where a statement is expected.
jmeza is offline   Responder Con Cita
  #4
Antiguo 10 de mayo de 2020, 19:09
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

Tengo entendido que ese comando solo funciona el compilador rmcobol salvo equivocarme.
LESS (<) menor que.
NOT LESS (NOT <) no menor que.
EQUAL (=) igual a.
GREATER (>) mayor que.
NOT GREATER (NOT >) no mayor que.
GREATER OR EQUAL (>=) mayor o igual que.
LESS OR EQUAL (<=) menor o igual que.
FIRST principio de fichero (RM/COBOL).
LAST final del fichero (RM/COBOL).


para encontrar en ultimo registro lo que hago es
Código COBOL:
  1. READ MAEMOVI PREVIOUS RECORD WITH NO LOCK END READ.

El primer registro que muestre sera el ultimo.
Roger is offline   Responder Con Cita
  #5
Antiguo 11 de mayo de 2020, 00:43
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

En rmcobol noo existe el "read .... last", existe "start .... last"

Respondiendo a @jmeza,

En cobol standard si quieres leer el ultimo registro de un fichero indexado, suponiendo que la clave primaria sea clave

Código COBOL:
  1. move high-values to clave
  2. start fichero key is less clave end-start
  3. read fichero previous end-read

Y el cobol tiene last

Código COBOL:
  1. start fichero key is last end-start
  2. read fichero previous end-read
JCantero is offline   Responder Con Cita
  #6
Antiguo 11 de mayo de 2020, 09:18
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@jmeza, me he equivocado. @JCantero, lleva razón, no es READ sino START!

se empieza a notar que no codifico últimamente.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #7
Antiguo 11 de mayo de 2020, 11:15
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@Kuk,

Cuando empezamos a trabajar con asistentes y copia pega suele pasar.
Jajajaja
JCantero is offline   Responder Con Cita
  #8
Antiguo 11 de mayo de 2020, 12:22
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Citación del post de JCantero Ver Mensaje
Cuando empezamos a trabajar con asistentes y copia pega suele pasar

¡¡ Que vaaaaa !! no es eso JC, es que algunos se van haciendo mayores ya y ....
Josber is offline   Responder Con Cita
  #9
Antiguo 11 de mayo de 2020, 12:28
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@JCantero, llevo ya unos 5 años sin codificar casi.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #10
Antiguo 11 de mayo de 2020, 14:38
Gusaiello
Forero Activo
Concurso: Segundo puesto: Ganador/a del Segundo puesto en un concurso - Issue reason: Generador de código QR encriptado Activista del Foro: Activista del Foro - Issue reason: Por aportar ejecrcicios para los novatos 
Última Actividad 17.09.2026 14:29
Posts Posts: 236
Likes enviados Enviados: 150
Likes recibidos Recibidos: 139

Citación del post de JCantero Ver Mensaje
@Kuk,

Cuando empezamos a trabajar con asistentes y copia pega suele pasar.
Jajajaja
Cuanto de verdad hay en eso, yo hasta la WORKING ya ni recuerdo el orden de las sentencias.
Gusaiello is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:43.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.