FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con Integ. referencial ( paradox 7)
Hola, mi problema es este:
Creo dos tablas paradox con el database desktop del Delphi 4, una master y otra detail, las tablas se hallan en la misma carpeta. Mi intención es aplicar integridad referencial a el campo codigo (alfa de 8 ch) declarado como clave primaria en ambas tablas. Cuando voy a definir la Int. ref., me aparecen todos los campos correspondientes a la tabla Detail (child fields), pero debajo de "Table:", (parent's key) no figura la tabla maestra para poder elejir algún campo, sucede lo mismo si hago un nuevo alias de database ( "PRUEBA" por ej ) con el explorer. Puedo relacionarlas si creo las tablas usando el alias predefinido "WORK". Agradeceria si alguno me pudiera señalar en que estoy fallando. |
#2
|
||||
|
||||
creo, si mal no recuerdo que, a pesar de que venga lo de integridad referencia l en el database desktop, paradox no deja. Date una vuelta por el foro
lepe dijo: Cita:
|
#3
|
||||
|
||||
Gracias por responder anubis.
Mira, he comprobado que permite la integridad referencial, si creo las tablas bajo el alias predefinido "WORK". Ahora detallo el ejemplo, que es muy sencillo como verás: Tabla Master: Tabla Detail: Codigo A 8 * Codigo 8 * Detalle A 30 Cantidad N * Precio $ Ahora bien, creadas dichas tablas en la misma carpeta, digamos C:\Delphi_pru, no me permite definir la integridad referencial. Me muestra los child fields pero no la tabla master (y por supuesto no puedo asignar parent's key). Da lo mismo si creo un alias, por ej. "PRUEBA" = a (C:\Delphi_pru) con el db Explorer, no permite definirlas. Pero asi no me sirve, me obligaria a trabajar siempre bajo el path que predefine el alias "WORK". Muchas gracias nuevamente |
#5
|
||||
|
||||
gracias
Gracias egostar, yo opino igual. Lo que no encuentro que es lo que realizo mal. Hasta revisé, comparando, las propiedades de los databases con el explore y no encuentro diferencias...
Usando el ejemplo sin alias (alias=None) y en la misma carpeta, te detallo paso a paso lo que hago a ver si asoma el error: 1.- Creo la tabla maestra y declaro al campo "Codigo" como key. 2.- Guardo como (C:\delphi_pru\DBDS), Master. 3.- Creo la tabla detalle y declaro al campo "Codigo" como key. 4.- Guardo como (C:\delphi_pru\DBDS), Detail. 5.- Abro con el database desktop la tabla Detail (C:\delphi_pru\DBDS\Detail) 6.- Elijo restructure. 7.- En table properties elijo "Referential integrity". 8.- Click en botón Define 9.- Pif!!! La tabla Master no figura en guia... |
#6
|
|||
|
|||
Cita:
Muy bien, lo que necesitas es asignar el directorio de trabajo donde están las tablas, lo puedes hacer de esta forma
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
||||
|
||||
Gracias Master!!!
Si egostar, era eso. Muy agradecido.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No me deja hacer la integridad referencial en paradox | Sayuri | Conexión con bases de datos | 6 | 27-07-2005 22:53:03 |
Integridad Referencial | migark | Conexión con bases de datos | 2 | 14-06-2005 16:06:57 |
Problema con integridad referencial en tablas innodb en Mysql 5.0 | HombreSigma | MySQL | 2 | 21-07-2004 05:16:04 |
Integridad Referencial tablas paradox | tomasgarcia | Conexión con bases de datos | 2 | 06-03-2004 19:12:29 |
Integridad referencial | jdiazan | Firebird e Interbase | 3 | 07-07-2003 17:27:34 |
|