Puedes crear un campo que sea una parte de otro campo.

Ejemplo:

0001.00      A          R RCLIENTES                 PFILE(CLIENTES)             
             990308 
0002.00      A            CLICOD         5  0       COLHDG('CODIGO CLIENTE...') 
             011122 
0003.00      A            CLINOM         30 0       COLHDG('RAZON SOCIAL ....') 
             011122 
0022.00      A            CLIN15         15  I      SST(CLINOM 1 15)            
             030115 
0022.00      A            CLIN30         15  I      SST(CLINOM 16 15)           
             030115 
0023.00      A          K CLIN15                                                
             990308 

En la muestra anterior CLIN15 Y CLIN30 se "alimentan" automaticamente del campo 
CLINOM.
Hay que poner la "I" que indica que es un campo de sólo entrada.

Sólo he probado sub-campos de un campo alfanumerico, en un númerico no lo he 
conseguido.



Atte.
Miquel Sanuy 






  ----- Original Message ----- 
  From: Juan Carlos Paredes 
  To: forum.help400 
  Sent: Thursday, September 06, 2007 12:36 PM
  Subject: RE: Campo calculado en tabla.


  Gracias, Fernando.

  Era lo que suponía. Era curiosidad por saber si se podía definir de alguna 
manera al crear la tabla, igual que se le definen las restricciones de 
comprobación o las de integridad referencial. Con un trigger funciona 
correctamente. Y sólo lo necesito en la inserción porque, como bien apuntas, se 
trata de un histórico que no se debe modificar.

  Gracias y saludos.

  Juan Carlos.



----------------------------------------------------------------------------
    De: Fernando Pérez [mailto:[EMAIL PROTECTED] 
    Enviado el: jueves, 06 de septiembre de 2007 10:38
    Para: forum.help400
    Asunto: Re: Campo calculado en tabla.


    Podría funcionar hacer un trigger que antes de insertar el registro 
calculara el campo. Si es posible que se modifique la fecha del pedido (lo que 
no parece probable en un histórico), habría que hacer también un trigger para 
la actualización.


    Saludos.

    Fernando Pérez  

    Cerámica Saloni. Dpto. Auditoría y Organización



    Juan Carlos Paredes escribió: 
      Buenos días: 

      ¿Existe la posibilidad de incluir un campo calculado en una tabla, de 
manera que forme parte de la clave? La idea es que voy a tener un fichero 
histórico de pedidos en el que parte de la clave primaria tiene que ser el año 
del mismo. Y quisiera que se creara automáticamente con la función YEAR() del 
campo fecha de pedido.

      Gracias de antemano y saludos. 

      Juan Carlos. 

--------------------------------------------------------------------------
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

------------------------------------------------------------------------------


  __________________________________________________
  Forum.HELP400 es un servicio más de NEWS/400.
  © Publicaciones Help400, S.L. - Todos los derechos reservados
  http://www.help400.es
  _____________________________________________________

  Para darte de baja visita la siguente URL:
  http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a