Controlar nuevas entradas en tabla según condiciones
Publicado por Paco (9 intervenciones) el 10/04/2020 19:46:28
Hola a todos,
He creado una tabla MATERIALES con los siguientes campos:
ID_MATERIAL (autonumerico), MATRICULA (varchar 12), DENOMINACION (varchar 255),
En ella se identifica un material con un numero llamado "matricula", lo que ocurre es que esta matricula puede ser de dos tipos: normal y especial.
Ejemplo:
- normal: 07895474
- especial: 07895474/140
El campo matricula lo he creado indexado CON DUPLICADOS para tener varias matriculas especiales con diferente denominación.
He creado un formulario para añadir nuevas matriculas, de que manera se podría controlar lo siguiente?:
- si es normal: que admita solamente 8 caracteres Y comprobara que no está repetida.
- si es especial: que admita los 8 caracteres y le añadiera automáticamente al final el sufijo /140.
Seria una buena idea sacar las matriculas especiales de la tabla MATERIALES y dedicarles una tabla propia?
o añadir a la tabla MATERIALES un nuevo campo llamado "Especial"?
gracias por vuestra ayuda y consejos.
He creado una tabla MATERIALES con los siguientes campos:
ID_MATERIAL (autonumerico), MATRICULA (varchar 12), DENOMINACION (varchar 255),
En ella se identifica un material con un numero llamado "matricula", lo que ocurre es que esta matricula puede ser de dos tipos: normal y especial.
Ejemplo:
- normal: 07895474
- especial: 07895474/140
El campo matricula lo he creado indexado CON DUPLICADOS para tener varias matriculas especiales con diferente denominación.
He creado un formulario para añadir nuevas matriculas, de que manera se podría controlar lo siguiente?:
- si es normal: que admita solamente 8 caracteres Y comprobara que no está repetida.
- si es especial: que admita los 8 caracteres y le añadiera automáticamente al final el sufijo /140.
Seria una buena idea sacar las matriculas especiales de la tabla MATERIALES y dedicarles una tabla propia?
o añadir a la tabla MATERIALES un nuevo campo llamado "Especial"?
gracias por vuestra ayuda y consejos.
Valora esta pregunta
0