|
|
|
Не работает 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/moderation_log.php?user_name=%D0%9A%D0%BE%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
9ms |
get forum list: |
11ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 5585ms |
| total: | 5963ms |

| 0 / 0 |
