2015-07-16 7 views
0

Я пытаюсь удалить записи в двух разных таблицах. Я получаю сообщение об ошибке:Удалить через таблицы MS Access

Укажите таблицу, содержащую записи, которые вы хотите удалить.

Таблица MSShipment будет источником ссылки на записи, которые я хотел бы удалить на обеих таблицах.

DELETE MSShipment.BoxNumber AS MSShipment_BoxNumber, MedicalSort.BoxNumber AS MedicalSort_BoxNumber 
FROM MSShipment 
INNER JOIN MedicalSort 
ON MSShipment.[BoxNumber] = MedicalSort.[BoxNumber]; 
+0

Вы должны выполнить отдельные два запроса для удаления из двух таблиц, вы не можете удалить данные из двух таблиц, используя один запрос – HaveNoDisplayName

+0

Как мне это сделать? Мне все равно нужно использовать MSShipment в качестве ссылки для тех записей, которые необходимо удалить. – AccessBeginner

ответ

0

Вы должны рассмотреть возможность установления ссылочной целостности с помощью каскадных удалений между MSShipment и MedicalSort.

Таким образом, когда вы удаляете запись из MSShipment, все подробные записи в Medical Sort удаляются.

Это будет происходить все время в вашем приложении.

Смежные вопросы