Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Закладка формы  [new]
tzarluk
Member

Откуда:
Сообщений: 9
Добрый день коллеги. Прошу помочь советом вот в каком вопросе:
Источником данных для основной-разделённой формы glform2 является запрос.
Пользователь выбирает нужную запись и по нажатию кнопки может изменить определённое значение (В моём случае статусы)в таблице-источнике запроса, так же можно добавить данные в связные с записью таблицы
Соответственно после всех этих изменений мне необходимо обновить источник данных в главной форме и вернуться на нужную строку

Выполняю я это схематично вот так:
a = Forms!glform2.Bookmark
Forms!glform2.Requery()
Forms!glform2.Bookmark = a

Проблема в том что при первой попытке выдаёт ошибку 3159 "Недопустимая закладка"

Если нажать End и продолжить работать то проблема на данном обозначении закладки не повторится
13 мар 18, 13:35    [21252613]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
MrShin
Member

Откуда:
Сообщений: 1148
Попробуйте
Forms!glform2.Recordset.Bookmark
13 мар 18, 14:07    [21252741]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
Анатолий ( Киев )
Guest
После обновления источника значения закладок могут меняться, особенно,если записи исключаются/добавляются. Нужную запись ищите по значению ключевого поля (надеюсь, оно в таблице есть).

А какая нужда в Requery, что должно измениться?
Как вы вносите изменения "по нажатию кнопки"?
Запрос-источник формы обновляемый?
13 мар 18, 15:21    [21252984]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
tzarluk
Member

Откуда:
Сообщений: 9
Анатолий ( Киев ),
Источник данных для формы запрос на основе 3-х таблиц
Изменения вносятся рекордсетом в одну из таблиц
Потом обновляю запрос источник формы
Не пойму что именно в вашем понимании значит обновляемый?
13 мар 18, 18:36    [21253580]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
tzarluk
Member

Откуда:
Сообщений: 9
MrShin
Попробуйте
Forms!glform2.Recordset.Bookmark


Пробывал, не помогает. Причём переменная принимает значение Bookmark формы, но в момент когда после обновления я присваиваю свойству BookMark значение переменной появляется ошибка. Причём если продолжить работу то она не возникает.
13 мар 18, 18:47    [21253604]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
tzarluk
Member

Откуда:
Сообщений: 9
Анатолий ( Киев ),

Просто показалось что закладки намного удобнее поиска
13 мар 18, 18:58    [21253621]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 3817
tzarluk
Просто показалось что закладки намного удобнее поиска
закладки одного набора данных недействительны для другого набора данных (исключение - клон текущего набора данных). После обновления набор данных другой.
13 мар 18, 20:42    [21253733]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
tzarluk
Member

Откуда:
Сообщений: 9
Панург
tzarluk
Просто показалось что закладки намного удобнее поиска
закладки одного набора данных недействительны для другого набора данных (исключение - клон текущего набора данных). После обновления набор данных другой.


Тогда почему ошибка возникает только при первой попытке воспользоваться закладкой, в дальнейшем же всё работает как надо и значение закладки успешно присваивается после обновления?
13 мар 18, 21:01    [21253762]     Ответить | Цитировать Сообщить модератору
 Re: Закладка формы  [new]
tzarluk
Member

Откуда:
Сообщений: 9
Кароче так и не разобрался в чём беда, перешёл на FindFirst
13 мар 18, 22:23    [21253887]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить