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

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

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

me.recordset.Resync adAffectCurrent, adResyncAllValues


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

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

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

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

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

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

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

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


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