powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает Find после изменения RecordSource
9 сообщений из 9, страница 1 из 1
Не работает Find после изменения RecordSource
    #32413455
Натолкнулся вот на такие вот грабли:
При изменнении поля нужно изменить RecordSource формы и выполнить переход к нужной записи.

RecordSource =".........
Form.Recordset.Find .........

Но поиск не работает, т.к. RecordSource еще не обновился.
Можно конечно поставить временную задержку но это тупо.

Может кто-то знает как синхронно выполнить обновление RecordSource, а затем поиск.
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32413572
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй Set Me.RecordSource=recorset
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32413656
Вот эта процедура:
Private Sub Код_AfterUpdate()
Form.RecordSource = "SELECT * FROM Товары WHERE КодТовара=" + CStr(Код)
Form.Recordset.Find "КодТовара=" + CStr(Код), , , 1
End Sub
Какие будут советы?
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32413795
Erika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Me.Requery после RecordSource не поможет?

Кстати, это adp или mdb, и какой аксес. У меня в 2000 на mdb такой вариант Find вообще не проходит, а поиск идет через recordsetClone и Bookmark
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32413818
У меня adp и ACCESS ХР.
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32413907
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет шоба
сначала указать
шо ета adp.
естесна. не будит
работать.
docmd. на последнюю
запись.
метод find начинаит
работать сразу,
не дожидаяясь
прихода с сервера записев.
паэтаму сначала
сходи на последну
запись, а потом тока ищчи
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32413933
Private Sub Код_AfterUpdate()
Form.RecordSource = "SELECT * FROM Товары WHERE КодТовара=" + CStr(Код)

DoCmd.GoToRecord acDataForm, Name, acLast

Form.Recordset.Find "КодТовара=" + CStr(Код), , , 1
End Sub

попробовал: переходит на последнюю запись, а файнд не работает.
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32413949
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Form.Recordset.Find "КодТовара=" + CStr(Код), , , 1
и ты думаешь,
что после этого
курсор встанет
на нужную строку?
docmd.find надоть.
...
Рейтинг: 0 / 0
Не работает Find после изменения RecordSource
    #32414046
Спасибо за совет
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает Find после изменения RecordSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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