La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38814 - PROBLAMAS AL MODIFICAR TABLAS RELACIONADAS
Autor:  Leo Quispe
AGRADECIENDO ANTECIPADAMENTO POR SU COLABORACION.

ESTOY TRABAJANDO CON ADO Y TENGO PROBLEMAS
AL MODIFICAR LAS TABLAS RELACIONADA
Tengo 2 tablas Datos y Libro
La tabla Datos tiene clave primario y Libro tiene la clave secundario

¿Como actualizo, por qué me sale este error?
[the record cannot be deleted or changed
because table 'LIBRO' includes related records.]

// ESTO ES LA FORMA QUE QUIERO ACTUALIZAR
If RSD.EditMode = adEditInProgress Then RSD.Update
If RSL.EditMode = adEditInProgress Then RSL.Update

  Respuesta:  Rafael Hernamperez Martin
Hola, Leo,

El error que te esta dando es tipico, ya que tienes libros relacionados para los datos que deseas actualizar.

Tiene pinta de que estas modificando primero los datos y luego los libros, cuando debe ser al reves: primero los libros (tabla relacionada) y luego los datos (tabla principal).

Asimismo, asegurate de que los valores de las claves relacionadas existen en las dos tablas, o te dara un casque.

Un saludo

Rafael Hernamperez Martin