Resultados 1 al 5 de 5

Tema: Rutina de filtrado de palabras

  1. #1
      Junior
    G

    Registrado
    abril de 2015
    Ubicación
    Panama
    Mensajes
    61
    Última visita
    01.07.2020

    Agradecimientos
     
    Recibidos
    2
    Enviados
    6

    Citaciones y menciones
     
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    10

    Predeterminado Rutina de filtrado de palabras

    Hola amigos, tengo una consulta si me pueden ayudar
    tengo estos campos

    CODE Código:
    1. Maria carpio  cedula 52335
    2.    Jose monzante cedula 62355
    3.    Carlos del Prado Cozo cedula 4255656
    4.    Sandro Villafuerte Hernandez cedula 3255552

    por programa necesito que solo se muestren el nombre sin la cedula ni el numero
    en un listado todo esta grabado en un solo campo.

    GRACIAS

    0 Not allowed!

  2. #2
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,286
    Última visita
    Ayer a las 18:48

    Agradecimientos
     
    Recibidos
    1,036
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    102 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Predeterminado

    gatomalo, toma un ejemplo de filtrado de texto. En este ejemplo, el campo TXT contiene el texto ya limpio (sin "cedula" y demás). Te he hehco el ejemplo suponiendo que lees de un fichero. Imagino que podrás adaptarlo un poco a tus necesidades:

    COBOL Código:
    1.  WORKING-STORAGE SECTION.
    2.  01  IDX-1           PIC 9(5).
    3.  01  TXT             PIC X(50).
    4.  PROCEDURE DIVISION.
    5.  
    6.      PERFORM UNTIL SW-FIN-FICHERO
    7.          MOVE 1 TO IDX-1
    8.          
    9.          PERFORM UNTIL (IDX-1 + 6) > 50
    10.              IF  RE-REGISTRO(IDX-1:6) = 'cedula'
    11.                  MOVE RE-REGISTRO(1:IDX-1 - 1) TO TXT
    12.              END-IF
    13.              
    14.              ADD 1 TO IDX-1
    15.          END-PERFORM
    16.          
    17.          READ FICHERO NEXT
    18.      END-PERFORM

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

  3. #3
      Guardián del Foro
    H

    Registrado
    febrero de 2015
    Ubicación
    Puerto Madryn
    Edad
    72
    Mensajes
    328
    Última visita
    23.06.2023

    Agradecimientos
     
    Recibidos
    122
    Enviados
    107

    Citaciones y menciones
     
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    21
    Guardián del Foro / Point Value: 0

    Predeterminado

    Hola Amigo, otro opcion seria

    COBOL Código:
    1.  ENVIRONMENT     DIVISION.
    2.  DATA            DIVISION.
    3.  WORKING-STORAGE SECTION.
    4.  01 TXT1 PIC X(90) VALUE "Jose monzante cedula 62355".
    5.  01 TXT2 PIC X(90) VALUE SPACES.
    6.  PROCEDURE       DIVISION.
    7.       INSPECT TXT1 REPLACING ALL "cedula" BY "******"
    8.       STRING TXT1 DELIMITED BY "*" INTO TXT2 END-STRING
    9.       INVOKE POW-SELF "DisplayMessage" USING TXT2 " " 0

    0 Not allowed!

  4. #4
      Senior
    Avatar de Roger

    Registrado
    febrero de 2015
    Ubicación
    Lima
    Mensajes
    255
    Última visita
    04.02.2021

    Agradecimientos
     
    Recibidos
    82
    Enviados
    27

    Citaciones y menciones
     
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    16

    Predeterminado

    Necesito filtrar desde un campo cmtext de la siguiente manera
    si pongo C semuestre todas las palabras que empiezen con c
    si pongo CA todas que con CA
    si pongo CAM y asi sucecivamente ..... muy similar al filtrado que usan en Visual Basic.


    0 Not allowed!

  5. #5
      Administrador
    Avatar de Kuk

    Registrado
    enero de 2015
    Ubicación
    Madrid
    Edad
    39
    Mensajes
    2,286
    Última visita
    Ayer a las 18:48

    Agradecimientos
     
    Recibidos
    1,036
    Enviados
    888

    Citaciones y menciones
     
    Mentioned
    102 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    31 Post(s)
    Poder de Reputación
    10

    Predeterminado

    @Roger, échale un vistazo a esto: [Aporte] Ejemplo de Filtro de búsqueda (Type ahead search) - COBOL Foro

    Está hehco en Power v3 pero puedes leer el fuente para ver lo que se hace.

    0 Not allowed!
    ¿Te han ayudado? NO TE OLVIDES de darle al botón
    ¿Quieres dirigirte a alguien en tu post? Notifícale con una mención, tienes 2 opciones:
    1. Haciendo clic en el icono al lado de su nick
    2. Haciendo clic en el botón en el editor y escribiendo su nick.

Información de Tema

Usuarios Viendo este Tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas Similares

  1. [Sintaxis] Crear Rutina que exporte archivos DAT a TXT?
    Por KalEl en el foro NetCOBOL
    Respuestas: 26
    Último Mensaje: 05.07.2022, 16:42
  2. [Componente] Rutina Números Aleatorios
    Por Hrmcobol en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 2
    Último Mensaje: 15.10.2017, 01:26
  3. [Petición] Rutina impresión sticker con codigos de barras
    Por Gatomalo en el foro Cocina PowerCOBOL
    Respuestas: 7
    Último Mensaje: 19.08.2016, 17:44
  4. [Sintaxis] Mayusculas en las primeras palabras
    Por Gatomalo en el foro RM/COBOL
    Respuestas: 7
    Último Mensaje: 18.04.2015, 00:31

Marcadores

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •