Я просто отлаживал макрос в MS Access, и когда он достиг точки останова, запустил запрос, и я скопировал данные из него в буфер обмена. Некоторые значения были нулевыми до перехода к следующему шагу, затем я запустил следующий шаг, который запустил запрос, изменивший данные, которые были у меня в буфере обмена. Затем я вставил данные, и значения, которые были нулевыми до этого, были изменены запросом... что привело к довольно большому WTF с моей стороны, когда я вставлял данные.
Итак, мой вопрос: обновляет ли MSAccess данные в буфере обмена, когда они изменяются в базе данных? Это единственное объяснение, которое у меня есть, тому, что там произошло.
решение1
Я сделал быструю таблицу, добавил туда немного мусора, создал запрос, скопировал запрос, вставил данные в Блокнот, изменил исходную таблицу, снова запустил запрос и снова вставил данные в Блокнот. Обновление запроса не обновило мой буфер обмена.
Поэтому я бы сказал, что ответ — нет: Access не обновляет данные буфера обмена при изменении изначально скопированных данных.