|
|
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Открываю форму в режиме acFormAdd. На ней подчиненная. На главной- вычисляемое поле по подчиненной, которое считается триггером. Изменений в этом поле не видно. Делаем рефреш. Эта собака перескакивает на новую запись. Букмарк не помогает, так как набор записей формы после рефреш пустой и бегать по нему не получается:-( Че делать то? Можно 1) Открывать форму не acFormAdd и ручками переходить на новую запись Трафик блин растет 2) Считать поле не триггером, а формой. Тоже можно, но при этом откуда-то берутся несоответствия. Может, можно как-нибудь исчо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:26 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Recalc? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:29 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Recalc формы делает refresh:-) А у контрола нет такого метода. А requery контрола ничего не делает:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:40 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Me.Recordset.Bookmark = Me.Recordset.Bookmark? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:43 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
>А requery контрола ничего не делает А так? Dim c as Control set c=SubFormControl c.Requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:44 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
>ЛП Ничего не происходит, и это понятно. Назначение закладки- это просто движение по записям, а мне надо обновить >Senin Viktor А чем отличается просто SubFormControl.Requery От того, что ты предлагаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:49 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Не выеживаться и формой посчитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:49 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Шарк писал:Ничего не происходит, и это понятно. Назначение закладки- это просто движение по записям, а мне надо обновить Неправда ваша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:50 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
>неправда ваша Те как это неправда? Я проверил твой код Вот: Option Compare Database Option Explicit Private Sub Form_AfterUpdate() Parent.Recordset.Bookmark = Parent.Recordset.Bookmark End Sub Ей богу, ничо не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:54 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
>А чем отличается просто >SubFormControl.Requery >От того, что ты предлагаешь? в 97 акесе я это использовал для обновления полей со списками. Иначе не хотели ==== У меня зародилось смутное сомнение, что это adp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:56 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Дык правда ADP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 09:58 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
>Дык правда ADP. Поздравляю. Себя. С развитием функций телепатирования. === МСДН ACC2000: Cannot Calculate an Expression Inside an Aggregate Function on a Form or Report in an Access Project ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 10:02 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
>ACC2000: Cannot Calculate an Expression Inside an Aggregate Function on a Form or Report in an Access Project Это не про то. Нет у меня никаких выражений и агрегатных функций тоже нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 10:17 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
2 Шарк Неправда - это относилось не к тому, что ничего не происходит, а к тому, что " назначение закладки- это просто движение по записям ". Чуток лишку процитировал Bookmark можно использовать как раз для обновления записи в наборе без перехода по записям туда-сюда и без полного рефреша всего набора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 10:19 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
>можно использовать По моему, мой пример доказывает, что нельзя. Может, этот код для Jet работает? Так в Jet все и так сразу показывается, по моему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 10:23 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Хороший был триггер:-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 10:35 |
|
||
|
Refresh форме в режиме acFormAdd
|
|||
|---|---|---|---|
|
#18+
Открываю форму в режиме acFormAdd. На ней подчиненная. На главной- вычисляемое поле по подчиненной, которое считается триггером. Еще нужно не забыть, что если на главной форме не поставить Resync и Unique будут проблемы при редктировании записи главной формы после редактирования записей подчиненной. У меня была такая же проблема. Имхо, лучше сделать х.процедуру, которая будет возвращать необходимый параметр и менять значние поля на VBA, например на событие AfterUpdate подформы. Что ж поделаешь если у аксесса такие ограничения :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 10:44 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32319588&tid=1678342]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 393ms |

| 0 / 0 |
