powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Гадкий Аксесс
4 сообщений из 4, страница 1 из 1
Гадкий Аксесс
    #32036449
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аксесс XP

смотрю в SQL profiler как Аксесс обновляет данные
в таблице ААА с индексом делаю исправление в поле info

профилер показывает

update AAA set info = @p1 ...

a дальше - вместо того чтобы указать where PK_AAA = @P2

перечисляет в where список всех полей таблицы и чему они должны быть равны ....
...
Рейтинг: 0 / 0
Гадкий Аксесс
    #32036498
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это он делает для того, чтобы в условиях оптимистической стратегии блокировок избежать коллизии обновления. Если кто-то проапдейтил эту запись в период между твоим select и update, то твой апдейт обломится и эксцесс скажет, что запись была изменена другим юзером.
...
Рейтинг: 0 / 0
Гадкий Аксесс
    #32036500
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И если бы он так не делал, был бы шанс потерять данные, введенные предыдущим юзером.
...
Рейтинг: 0 / 0
Гадкий Аксесс
    #32036695
Doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавь в таблицу поле типа LastUpdTs с типом timestamp, включи его в выборку (рекордсет) в аксессе и увидишь как правильно заработает твой упдейт.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Гадкий Аксесс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]