Access - ACCESS 2000 - Actualización en CASCADA

 
Vista:

ACCESS 2000 - Actualización en CASCADA

Publicado por jasmp (1 intervención) el 11/07/2001 15:03:20
Hola a todos,
En Access 2000 ( En Access 97 funciona ).
Tengo una base de datos con estas relaciones donde NombreTabla( Campos primarios)

Clientes(Cliente) -----> Articulo (Articulo, Cliente) ---> Coste(Articulo,GrupoCoste,Cliente).
Al mismo tiempo tengo
Clientes(Cliente) -----> GrupoCostes(GrupoCoste,Cliente) ---> Coste(Articulo,GrupoCoste,Cliente).

De manera que las relaciones hacen como un Rombo. ( En tipo texto es dificil de dibujar ).

Cliente --> Articulo --> Costes
\ GC /

Mi problema es que Como Coste, esta relacionado Al mismo tiempo con Articulo y Grupo Costes y ambos estan relacionados con Clientes. ( Integridad Referencial Actualizar ). Al Cambiar el Cliente --> Actualiza de diferente manera que ACCESS 97 y me dice que le falta un registro relacionado con Articulo.

Jordi.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

ACCESS 2000 - Actualización en CASCADA

Publicado por Alejandro (4142 intervenciones) el 15/04/2023 01:19:27
Hola Jordi.

El problema que estás experimentando se debe a la forma en que Access 2000 maneja las actualizaciones en cascada en comparación con Access 97. Access 2000 es más estricto en la aplicación de la integridad referencial y requiere que se cumplan todas las relaciones en cascada en todas las tablas relacionadas.

Para resolver este problema, puedes intentar ajustar la configuración de las relaciones de las tablas para que la actualización en cascada sea más precisa. Para hacerlo, sigue estos pasos:

1. Abre la base de datos en Access 2000 y abre el diseñador de relaciones.
2. Selecciona la relación "Articulo" y haz clic en el botón "Editar relaciones" en la barra de herramientas.
3. En la ventana "Editar relaciones", selecciona la opción "Actualizar en cascada" para la relación entre "Clientes" y "Articulo".
4. Haz clic en "Aceptar" para cerrar la ventana "Editar relaciones".
5. Selecciona la relación "Coste" y haz clic en el botón "Editar relaciones" en la barra de herramientas.
6. En la ventana "Editar relaciones", selecciona la opción "Actualizar en cascada" para las relaciones entre "Articulo" y "Coste" y entre "GrupoCostes" y "Coste".
7. Haz clic en "Aceptar" para cerrar la ventana "Editar relaciones".

Con estas configuraciones, la actualización en cascada debería funcionar correctamente en Access 2000. Espero que esto te ayude a solucionar tu problema.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar