Ver Mensaje Individual
  #5
Antiguo 17 de septiembre de 2020, 09:02
Nitzer
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: Por Videoconferencia-Webinar Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por aportar conocimientos excepcionales 
Última Actividad 05.08.2026 17:33
Posts Posts: 200
Likes enviados Enviados: 70
Likes recibidos Recibidos: 157

Cuando se trabaja con Ado utilizando UPDATE se pueden pasar los númericos con la representación de Cobol, pero si accedes nativamente a la bbdd hay que hacer lo que dice jcantero.

Esto es lo que hago en esos casos:

Código COBOL:
  1. 01  VALORORIGINAL PIC S9(10)V99.
  2. 01  VALORNUEVO      PIC ----------,--.
  3. 01  VALORAPASAR    PIC X(13).
  4.  
  5. MOVE VALORORIGINAL TO VALORNUEVO
  6. MOVE VALORNUEVO TO VALORAPASAR
  7. INSPECT VALORAPASAR REPLACING ALL ',' BY '.'

Y después hago el insert con ese valor o el update.
Luego hago un INSPECT REPLACING y sustituyo la coma por el punto, siempre que estemos en un sistema decimal como el que se utiliza en España.
Y una vez cambiada paso el valor
Nitzer is offline   Responder Con Cita