powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Опять блокировка записей.............!!!!!!!!!
6 сообщений из 6, страница 1 из 1
Опять блокировка записей.............!!!!!!!!!
    #32336480
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация:
Ленточная форма. Щелчком на записи открывается простая форма, где выбранную запись можно изменить... по идее, на самом деле любая попытка сопровождается сообщением, что RecordSet не обновляемый.
Не закрывая формы, открываю этот самый источник данных - никаких запретов!
Хитрых процедур на открытие простой формы нет, блокировки отсутствуют.
Заметил вот что: простая форма открывается командой OpenForm с указанным условием Where. Если условие убрать, то блокировки нет, правда и открытие не на нужной записи. Если открыть простую форму саму по себе - нет блокировки.
Код в обеих формах почистил до минимума.
Где этот маленький, гнусный прячется?!
...
Рейтинг: 0 / 0
Опять блокировка записей.............!!!!!!!!!
    #32336859
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переустановка Access ничего не дала! :((
...
Рейтинг: 0 / 0
Опять блокировка записей.............!!!!!!!!!
    #32336961
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может меня поправят, но по моему это происходит тогда, когда в запросе используется больше одной таблицы (отношение один ко многим). Иногда помогает вставка DISTINCTROW после оператора SELECT.
...
Рейтинг: 0 / 0
Опять блокировка записей.............!!!!!!!!!
    #32337034
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне понравилось использовать рекордсет вызывающей формы для формы редактирования

Set Forms("MyForm").Recordset = Me.Recordset

Открывается на нужной записи, да еще и синхронизируется.
...
Рейтинг: 0 / 0
Опять блокировка записей.............!!!!!!!!!
    #32337051
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к Daf:
Добавление DISTINCTROW после оператора SELECT привело к тому, что запрос изначально становится заблокированным. Таблиц в запросе 3, но блокировки не бывает даже, когда об этом есть сообщение.
За прошедшее время выяснилось ещё:
- что на других компах всё работает;
- что если попытаться открыть у меня базу через Access 2000(без преобразования), то он предупредит, что формат не тот, но откроет и всё работает. Во как!
...
Рейтинг: 0 / 0
Опять блокировка записей.............!!!!!!!!!
    #32337055
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к Витал:
Попробовал Ваш способ. У меня в вызывающей форме список, поэтому -
Set Forms("frmEdit").Recordset = Me!lstRequest.RowSource
И получил сообщение, что форма "frmEdit" не найдена, может она закрыта...
Конечно закрыта, было сказано, что приведённая только строка откроет форму...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Опять блокировка записей.............!!!!!!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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