Обычно этот вид операций входит в хранимую процедуру, но в Ms Acces / Excel вам нужно использовать VBA. Самый простой способ - получить идентификатор, который вы собираетесь обновить перед обновлением.
Итак, это на первом месте: сохраните его в переменной
SELECT TOP 1 ID
FROM Table1
WHERE Update_user Is Null
ORDER BY Col2 DESC , ID
И затем
update Table1
SET Table1.Update_time = Now(), Table1.Update_user = @username where Id = @idFromFirstQuery;
, за которым следует
select * from Table1 where Id = @idFromFirstQuery;
, таким образом, вы знаете, какой идентификатор, строку вы обновляете.
ИЛИ:
вы можете превратить now()
также в параметр и указать временную метку в качестве параметра. например:
update (table selection )
set update_time = '2020-19-03 10:0=10:10', update_user = 'User1';
после обновления вы можете сделать что-то вроде: Select *
from Table1
where update_user = 'User1' and update_time = '2020-19-03 10:0=10:10';
NOTE !! вы очень предполагаете, что отметка времени поставляем + имя пользователя уникально. Я лично не буду использовать этот метод.