Ver Mensaje Individual
  #1
Antiguo 15 de enero de 2023, 20:27
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
Predeterminado Hacer referencia a un "Name" con una variable
0 Inactivo Inactivo

Estoy intentando a través de una variable, hacer referencia al Nombre (propiedad 'Name') de un CONTROL, por ejemplo, suponiendo que tengo dos controles en un form, que uno se llama NOMBRE y el otro se llama APELLIDOS, la codificación sería

Código COBOL:
  1. WORKING-STORAGE SECTION.
  2. 01  CONTROL_NAME                PIC X(32) VALUE SPACES.
  3. 01  FLAG                                 PIC 9.
  4.        .
  5.        .
  6.        .
  7. PROCEDURE DIVISION.
  8. INICIO-000.
  9.        .
  10.        .
  11.        .
  12.      IF FLAG = 0
  13.          MOVE "Name" OF NOMBRE TO CONTROL_NAME
  14.      ELSE
  15.          MOVE "Name" OF APELLIDOS TO CONTROL_NAME
  16.     END-IF.
  17.        .
  18.        .
  19.        .
  20.     MOVE SPACES TO "Text" OF CONTROL_NAME.

Pero al compilar me da el error
F_PRUEBA PRUEBA(182) : JMN2505I-S 'TO' must be specified in the MOVE statement. 'TO' is assumed.

Por lo que presupongo que, el error es que no tiene ni idea de qué control estoy usando, ya que la sintaxis, está bien

¿Hay alguna manera de hacerlo?

Mil gracias y un salu2.-
Josber is offline   Responder Con Cita