powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Requery для одной записи
25 сообщений из 25, страница 1 из 1
Requery для одной записи
    #32390649
Lenka Belikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите пожалуйста, возможно ли такое? Проблема в том, что в форму загружается слишком большой набор данных, чтобы запрашивать из базы все, да и не нужно это все.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390667
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
recalc
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390692
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
Recalc - не Requery

2 Lenka Belikova
Гетц утверждает, что должно сработать Me.Bookmark = Me.Bookmark
Сам не проверял.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390703
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Recalc пересчитывает значения полей в одной записи, не делая Requery (что и спрошено).
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390713
Lenka Belikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас проверю.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390740
grigorii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы ребят справку читайте , чел спрашивает как 1 запись из запроса подтянуть ежли результат запроса изменился , а вы предлагаете ей вычисляемые поля пересчитать
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390749
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Насчет подтянуть ничего сказано не было в вопросе.
Насчет вычисляемых ничего сказано не было в ответе.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390761
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Recalc пересчитывает значения полей в одной записи
а надо, чтобы не пересчитывал (вычисляемые поля), а перечитывал (все) поля одной записи
Вполне может быть, что Recalc и делает Refresh текущей записи (в хелпе есть косвенные подтверждения), но я бы воспользовался Гетцевским советом (если он работает конечно).
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390776
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
По-моему, Recalc синхронизирует форму (по текущей записи) с данными, причем в обе стороны.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390777
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
Насчет вычисляемых ничего сказано не было в ответе.
Насчет вычисляемых сказано в хелпе по Recalc'у (который был в ответе)
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390787
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч
причем в обе стороны.
Хочешь сказать, что после Recalc несохраненная запись сохраняется?
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390793
Lenka Belikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы, не работает ни то, ни другое.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390796
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторХочешь сказать, что после Recalc несохраненная запись сохраняется?
Боюсь врать массовым тиражом, но мне казалось, что да.

Впрочем, оказалось, что не работает ни мой совет, ни Гетца. Я в хорошей компании.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390863
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для форм на ADO рекордсете (ACC2000->)

me.recordset.Resync adAffectCurrent, adResyncAllValues


adAffectCurrent - текущая запись

второй параметр оставить как указано
но работает не во всех вариантах форм
должна быть правильно прописана команда синхронизации итд
см хелп по Resync
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390898
Lenka Belikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да! Спасибо Алексей, это работает. Но наполовину: данные субформ обновляются, а главной формы - нет. Может есть еще какие-то тонкости?
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390910
Lenka Belikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура!
Именно me.recordset.Resync adAffectCurrent, adResyncAllValues работает, у меня вместо adResyncAllValues было 1 (я чуть раньше нашла тот же способ на сайте dbforums), а надо было 2.

Спасибо всем, и примите на вооружение.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32390931
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только учти для фокусов с рекордсетом
нарисуй над всеми флажками контрол типа поле, прозрачный и на событие клик программно заменяй значение флажка в рекордсете - иначе перезагрузка аксесса
...
Рейтинг: 0 / 0
Requery для одной записи
    #32391018
Lenka Belikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А у меня и так все работает, в том числе и с флажками.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32391198
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
версия аксесс ? ADP ?
...
Рейтинг: 0 / 0
Requery для одной записи
    #32391378
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправка про DAO.Recordset

В справке документирован метод рекордсета Move rows,startbookmark

При rows=0 обязан перечитывать текущую запись ПРИ УСЛОВИИ, что рекордсет bookmarkable. Т.Е. для forwardonly не прокатит.

PS
а у девушки, ADP - это очевидно.
...
Рейтинг: 0 / 0
Requery для одной записи
    #32391703
Lenka Belikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня MS Access 2000, ADP-проект. Сервер - MSDE 2.0
...
Рейтинг: 0 / 0
Requery для одной записи
    #32394568
Slarr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
me.form.recordset.bookmark=me.form.recordset.bookmark
me.form.refresh
...
Рейтинг: 0 / 0
Requery для одной записи
    #32394573
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я пользуюсь методом попроще - но работает во всех версиях акцесса, начиная со 2-го:

SendKeys "+({ENTER})", True
...
Рейтинг: 0 / 0
Requery для одной записи
    #32394576
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Odess:

То, что ты предложил, - это Save Record. А требуется, наоборот, принести из базы на экран новые значения. Работает ли это в тех случаях, когда запись уже сохранена?
...
Рейтинг: 0 / 0
Requery для одной записи
    #32394579
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, естественно нет...
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Requery для одной записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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