PDA

Ver la Versión Completa : Como bloquear la tabla, para escritura?


judoboy
21-05-2003, 09:33:47
Hola, me pasa lo siguiente, quiero que en una tabla, cuando se repite un cierto nº de veces una característica no me deje insertar esta característica más veces.

Voy a explicar mi ejemplo:

Tengo una tabla peliculas, y otra lineas_categoria_peliculas, y claro esta otra categorias.

Pues el asunto es que como mucho quiero que se puedan añadir tres categorias a una pelicula.

Lo que hago en el BeforeInsert del TTAble de Lineas_categoria_peliculas, contar cuantas veces existe el codigo_pelicula y si es 3 no dejarle escribir.
He probado despues de contar a poner el TTable la propiedad CanModify:=false pero no me deja.

¿Como se puede hacer esto?

__cadetill
21-05-2003, 09:44:44
en el BeforeInsert de la tabla, mira si hay ya 3 registros (con una Query o como quieras. Si ya los hay, muestra un mensaje y haz un Abort

Espero te sirva

judoboy
21-05-2003, 10:02:48
Ok, gracias cadetill, era simplemente lo del abort que no lo sabia.

Un saludo.