Programar Integracion Referencial

06/09/2004 - 19:41 por Carlos Alberto Schroeter | Informe spam
Hola Foro!

Alguien tiene idea de como indicar integridad referencial mediante código,
sin tener que recurrir al asistente de Base de Datos?

Así como codificamos mediante ALTER TABLE TABLAPADRE ADD PRIMARY KEY y
ALTER TABLE TABLAHIJA ADD FOREIGN KEY

no hay forma de agregarle mediante código que sucede en los casos de
INSERT, DELETE y UPDATE???

Supongo que VFP debe interpretar lo que indicamos en el asistente de BD en
la integridad referencial y lo codifica mediante alguna funciónalguien
sabe de eso???


Gracias!!!


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#6 Carlos Alberto Schroeter
10/09/2004 - 01:06 | Informe spam
Bueno Héctor, agradezco tu evidente buena voluntadpero no me hago
entender

Gracias

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#7 Paulino Pérez
10/09/2004 - 18:22 | Informe spam
Hola Carlos:
Puedes crearte tus funciones para asegurar la integridad referencial.
Luego, para que "salten" al insertar/eliminar/modificar debes asignar la
función con DBSetprop.
Por ejemplo, si me creo la función llamada Eliminar_Factura() y quiero que
salte al eliminar un registro de la tabla "Facturas":
dbsetprop("facturas", "table", "deleteTrigger", "Eliminar_Factura()")
De la misma forma tienes las propiedades InsertTrigger y UpdateTrigger.
Estas propiedades se corresponde a las casillas "Desencadenadores" que
aparecen en la pantalla de diseño de tablas.

Espero que sea esto lo que necesitas
Saludos

"Carlos Alberto Schroeter" escribió en el
mensaje news:
Bueno Héctor, agradezco tu evidente buena voluntadpero no me hago
entender

Gracias


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida