Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/06/2005, 12:00
Avatar de Neuron_376
Neuron_376
 
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!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com