Pregunta:
¿Cómo crear un sello con un campo numérico autoincrementable?
Respuesta:
Requisitos previos:
- El campo de destino debe estar en formato numérico
- El campo de destino en formato numérico, a partir de ahora llamado "registrytest", NO puede ser único.
- El campo de destino "registrytest" debe tener activa la opción "Sólo lista de selección".
- El Perfil de usuario que tiene asignado este sello autonumérico, para mayor seguridad, debe tener desmarcada la opción "modificar registro de campos". (Opcional).
Cómo hacer:
- Crear una nueva Lista de selección (el nombre debe ser seleccionado por el usuario administrador- en este ejemplo, "testselectlist"). La configuración de "testselectlist" debe ser :
- Tipo de lista de selección : externa
- Tipo de fuente : base de datos
- Configuración de la base de datos : Contenido
- Tabla/Vista, SQL : Comando SQL
- Consulta SQL: SELECT MAX(<registry>_)+1 AS <registry> From<Archivo>. Donde <registry> = nombre de columna "registrytest", y <Archivo>= nombre de tabla del archivador.
- Columna a utilizar: registrytest
- Cree un sello ("regteststamp") en texto. Este sello debe contener al menos un campo de formulario. Este campo de formulario debe tener asignada la Lista de selección "testselectlist" y debe modificar el campo de índice "registrytest" que solicita la entrada (campo de formulario).
IMPORTANTE:
Antes de empezar, debe asignar un valor inicial (ATENCIÓN: ¡NO DEBE ser 0!) en el "registrytest" manualmente en la base de datos. Por lo general, 1.
Después de realizar los pasos descritos anteriormente, cada vez que utilice el sello "regteststamp" y archive el documento, el valor se auto-incrementará para el siguiente documento que desee archivar.
COMENTARIOS:
1. Si el sello se establece en la cesta web en varios documentos SIN almacenar en el archivador, el código NO se ejecutará. Esta limitación puede superarse definiendo el sello "regteststamp" para uso exclusivo en el Archivador (DocuWare Administration-Organization - stamps-<stampname> - use only on this file cabinet)
2. Si un documento almacenado en el archivador y con un sello "regteststamp" ha sido aplicado y un usuario vuelve a aplicar el sello "regteststamp", el campo de índice se reescribirá con el valor del segundo sello "regteststamp".
3. Con esta declaración de configuración no es posible reiniciar el contador cada X tiempo (por ejemplo, cada día).
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.
