Ver Mensaje Individual
  #1
Antiguo 24 de septiembre de 2018, 15:54
Breew
Patrocinador del Foro
Última Actividad 09.05.2022 07:47
Posts Posts: 125
Likes enviados Enviados: 104
Likes recibidos Recibidos: 8
Base de datos Cadenas vacías en mdb
0 Inactivo Inactivo

Hola.
Hace unos meses que interacciono via cobol con una base de datos mdb que es gestionada desde otro programa.

Acabo de descubrir, que cuando modificaba algun campo y este estaba vacio, es decir sin ningun valor, yo lo llenaba de espacios y lo modificaba.

Necesito modificarlo para que el registro que este lleno de espacios, me quede con longitud 0, es decir vacio totalmente.

Como lo puedo hacer?

Código COBOL:
  1.   *UPDATE CODIGO2
  2. ***********************************************************************************************
  3.       MOVE "Codigo2            " TO MENSAJE-DE-ERROR     .
  4.       MOVE "UPDATE Artículos SET Código2 = '"    TO COMANDO. MOVE 33 TO CONTACHAR.
  5.       MOVE Codigo2        TO COMANDO(CONTACHAR:). ADD 13 TO CONTACHAR.
  6.       MOVE "' " TO COMANDO(CONTACHAR:). ADD 2 TO CONTACHAR.
  7.       MOVE "WHERE Artículo = '" TO COMANDO(CONTACHAR:). COMPUTE CONTACHAR = CONTACHAR + 18.  
  8.       MOVE Articulo       TO COMANDO(CONTACHAR:). COMPUTE CONTACHAR = CONTACHAR + 13.  
  9.       MOVE "'" TO COMANDO(CONTACHAR:).
  10.  
  11. *
  12. *
  13.  
  14.     MOVE COMANDO TO ADO-SQL-STRING.
  15.  
  16. *Esta es la intencion, pero no me sale        
  17. *ERROR EN COMPILADOR        IF "TEXT" OF CmCodigo2-base = SPACES THEN MOVE "" TO CODIGO2
  18. *    
  19.         INVOKE  OBJ-CONNECTION "EXECUTE" USING ADO-SQL-STRING.
Breew is offline   Responder Con Cita