
21/06/2005, 12:00
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 11 meses Puntos: 2 | |
Hola Para hacer lo que quieres directo en la tabla, puedes usar un Trigger sobre la tabla, el cual dice algo como:
select @var = campoMultivaluado from inserted
if @var <> "A" and @var <> "b".. etc...
return error
Los triggers se ejecutan como TRANS dentro de la tabla cuando haces un update o insert segun lo definas, entonces, lo que hara es sacar un error de update o insercion, la tabla no guardara ningun cambio porque actua como TRANAS, y tu podras recoger el error como:
on error resume next
oConn.Execute("insert into tabla values (x, y, z)"
if rrors.Count > 0 then
strError = oConn.Errors(0).Description
end if
Por otra parte, lo que quieres de hacer que el usuario cree sis propias tablas, etc, pienso que seria que através de un formulario, y en la siguiente necesitas crear solamente el SQL necesario para crear la tabla, pero me parece que es demasiado trabajo, muchísimos casos, etc.
Suerte!! |