Как видно из названия, у меня есть Access 97 db и хотелось бы узнать, можно ли заблокировать таблицу после вставки, а затем разблокировать ее немедленно?Можно ли заблокировать таблицу доступа?
Мне нужно добавить запись и сразу получить AutoNumber добавленной записи (путем упорядочивания по описанию). Проблема заключается в том, что я вставляю и извлекаю, может быть другое добавление из чего-то извне (что получило бы неправильный AutoNumber).
К сожалению, я не могу использовать SELECT @@IDENTITY
, так как он не поддерживается для файла базы данных Access 97 (уже проверено и проверено, ref: here).
Обратитесь к [this] (http://office.microsoft.com/en-us/access-help/set-options-for-a-shared-access-database-mdb-HP005188297.aspx) и [это] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Это определенно проблема XY. Можете ли вы объяснить, какую проблему вы пытаетесь решить вместо этого? –
Мне нужно добавить запись и как только добавить запись, получить автономер добавленной записи (путем упорядочивания по описанию). Проблема заключается в том, что я вставляю и извлекаю, может быть другое добавление из чего-то извне (что получилось бы неправильно autonumber) – user1559524
[Это] (http://www.mikesdotnetting.com/Article/54/getting-the-identity-of-the-most-recently-added-record) может помочь. Не уверен, что он решает указанную вами проблему. Это вряд ли решит. Но вы можете, по крайней мере, избежать упорядоченного запроса. –