|
|
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
Натолкнулся вот на такие вот грабли: При изменнении поля нужно изменить RecordSource формы и выполнить переход к нужной записи. RecordSource ="......... Form.Recordset.Find ......... Но поиск не работает, т.к. RecordSource еще не обновился. Можно конечно поставить временную задержку но это тупо. Может кто-то знает как синхронно выполнить обновление RecordSource, а затем поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:21 |
|
||
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
Попробуй Set Me.RecordSource=recorset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 13:59 |
|
||
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
Вот эта процедура: Private Sub Код_AfterUpdate() Form.RecordSource = "SELECT * FROM Товары WHERE КодТовара=" + CStr(Код) Form.Recordset.Find "КодТовара=" + CStr(Код), , , 1 End Sub Какие будут советы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 14:29 |
|
||
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
А Me.Requery после RecordSource не поможет? Кстати, это adp или mdb, и какой аксес. У меня в 2000 на mdb такой вариант Find вообще не проходит, а поиск идет через recordsetClone и Bookmark ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 15:15 |
|
||
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
У меня adp и ACCESS ХР. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 15:24 |
|
||
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
нет шоба сначала указать шо ета adp. естесна. не будит работать. docmd. на последнюю запись. метод find начинаит работать сразу, не дожидаяясь прихода с сервера записев. паэтаму сначала сходи на последну запись, а потом тока ищчи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 15:58 |
|
||
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
Private Sub Код_AfterUpdate() Form.RecordSource = "SELECT * FROM Товары WHERE КодТовара=" + CStr(Код) DoCmd.GoToRecord acDataForm, Name, acLast Form.Recordset.Find "КодТовара=" + CStr(Код), , , 1 End Sub попробовал: переходит на последнюю запись, а файнд не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 16:08 |
|
||
|
Не работает Find после изменения RecordSource
|
|||
|---|---|---|---|
|
#18+
Form.Recordset.Find "КодТовара=" + CStr(Код), , , 1 и ты думаешь, что после этого курсор встанет на нужную строку? docmd.find надоть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 16:16 |
|
||
|
|

start [/forum/search_topic.php?author=hooj&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 720ms |
| total: | 976ms |

| 0 / 0 |
