Обновление базы данных SQL через MS Access с идентичным значением дает нарушение блокировки - PullRequest
0 голосов
/ 13 марта 2019

РЕДАКТИРОВАТЬ: я сделал ужасную работу, объясняя это. Краткая версия:

Если я пытаюсь обновить значение таблицы в таблице MySQL из MS Access с идентичным значением, я получаю нарушение блокировки. Table1.Value1 содержит «some_value». Я обновляю Table1.Value1 с «some_value», я получаю ошибку блокировки. Любое другое значение отлично работает. Я также могу сделать обновление в MySQL напрямую без проблем. Ошибка только там, когда сделано из MS Access.

У меня есть база данных mySQL, где мне нужно обновить 2 поля в разных таблицах из MS Access. Это для отмены продукта.

2 поля: account.status и product.date

Когда клиент отменяет учетную запись, account.status должен измениться на «Отменено» и в product.date должна появиться дата, дата берется из account.date и добавляется 30 дней.

Это работает нормально, если account.status уже не "отменен". Я не могу понять, как MS Access игнорирует нарушение блокировки, которое я получаю тогда.

Если account.status не «Отменен», он работает просто отлично, но при обновлении таблицы с идентичным значением возникает нарушение блокировки.

UPDATE product INNER JOIN account ON product.cust_id = account.id SET product.date = [account].[date]+30, account.status = "Cancelled" WHERE (((account.id)=[Forms]![donotrenew kilde]![id]));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...