Creo que estas confudiendo las cosas...

Si tienes una consulta SQL que trae los datos de
dos o mas tablas de tu base de datos(Inner join, Left join, Right join,etc), es lógico que eso sólo te sirve como
vista o visualizacion de Datos y no para Insertar, editar, o elimnar registros...(a no ser que tu Servidor tengas esas cualidades)

Si estas tratando de insertar, o editar nuevos registros lo que se debe hacer es hacerlo por parte, es decir, si se tratase de tablas maestra detalle, entonces es logico que al tratar de insertar nuevos registros, debes hacer la insercion
primero a la tabla maestra y luego a la tabla detalle, eso se hace para que el servidor de Base de dato no te mande una excepcion al verificar la
Integridad referencial.

Saludos...
