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

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

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


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