Проблема с запросом обновления vba с внутренним соединением - PullRequest
0 голосов
/ 23 апреля 2019

Запрос на обновление внутреннего объединения не содержит ошибок, но не обновляется. Я перепробовал множество предлагаемых решений, но все еще не работает! Мне нужно обновить поле состояния со всех записей с CN99 до [Report_LEC]. [STATUSD]

UPDATE Report_LEC INNER JOIN CN99s ON Report_LEC.network = CN99s.nwk SET 
[Report_LEC].[STATUS] = CN99s.nwk_status;

Если я делаю это вручную с помощью кода, это работает! Но очень медленно!

statstr = rs![nwk_status]
netstr = rs!nwk
CAPSQL = "UPDATE Report_LEC " & "SET status = '" & statstr & "' " & "WHERE NETWORK =" & netstr

DoCmd.RunSQL (CAPSQL)

Есть 357216 записей в CN99 и 13756 записей в Report_LEC.

Спасибо

Пит

1 Ответ

0 голосов
/ 24 апреля 2019

Нашел проблему, которая оказалась моей собственной глупостью!Я просматривал таблицу данных и видел, как строка запроса показывается и продвигается, я думал, что это на самом деле делает обновление, но вы должны сохранить RUN запрос, чтобы он работал!Не трогал доступ в течение нескольких месяцев и был одурачен!

Пит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...