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