|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
в примечаниях (ленточной) подформы вычисляемое поле типа =SUM([поле1])*Koeff, где koeff - константа. добавление записей на подформе запрещено. В случае, когда запрос источника строк подформы возвращает пустое множество строк, в вычисляемом поле светится #ошибка понимаю, что разрулить можно через родительскую форму, анализируя рекордсет подчиненной и подменяя источник для поля. Есть ли другие предложения? (не соображу, можно ли и как в данном случае формулу подправить) Заранее спасибо... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2005, 12:31 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
вопрос был сформулирован неточно и пока снят... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2005, 12:39 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
(A2002, mdb, связь формы и подформы вручную, через формирование рекодсета для подчиненной на родительской) при отсутствии данных в подформе упомянутое вычисляемое поле в подформе не имеет значения. Само поле на подформе в любом случае скрыто. На родительской форме выведен контрол, который ссылается на это поле это поле в подчиненной. Источник задан так: =Forms("Родительская").[КонтролПодформы].[Form].[Controls]("имяВычислимогоПоля") Именно в этом контроле на родительской форме вываливается #ошибка Пробовал обвязать ситуацию двумя вариантами функций Вариант1 ( подразумевается, что будет передано выражение для доступа к вычисляемому контролу подформы) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Получилось, что вычисление значения функции происходит лишь однажды при старте формы. (В подчиненной по определению при этом пусто) Попытка программного Recalc после обновления RecordSet подчиненной приводит к краху приложения. /decompile не помогает. процедура синхронизации (без изъятий) QDef - QueryDef Sub SynchParameters() Dim p As DAO.Parameter For Each p In QDef.Parameters p.Value = Eval(p.Name) Next Me.Painting = False Me("КонтролПодчиненной").Form.Painting = False Set tR = QDef.OpenRecordset(dbOpenDynaset, dbSeeChanges, dbOptimistic) DBEngine.Idle dbRefreshCache Set Me("КонтролПодчиненной").Form.Recordset = tR Me("КонтролПодчиненной").Form.Painting = True Me.Painting = True 'Me.Поле28.Requery 'Me.Recalc End Sub кажется все. ПАМАХИТЯЯЯ...., хто может ... (; ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2005, 13:54 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2005, 13:57 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
спасибо. помогло. (с выражением лица) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2005, 14:02 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
Пришло сообщение модератору: Модератор: Здравствуйте, аналогичная проблема, а ссылка не работает ... http://www.sql.ru/forum/actualtopics.aspx?search=iserror&submit=?????&bid=4 Здравствуйте. Эта ссылка - старый формат строки поиска по форуму. Вам придется разобраться, что я там искал (перевести %CD%E0%E9%F2%E8 в человеческий вид), и выполнить поиск по форуму ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 11:19 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
Victoshaв примечаниях (ленточной) подформы вычисляемое поле типа =SUM([поле1])*Koeff, где koeff - константа. добавление записей на подформе запрещено. В случае, когда запрос источника строк подформы возвращает пустое множество строк, в вычисляемом поле светится #ошибка понимаю, что разрулить можно через родительскую форму, анализируя рекордсет подчиненной и подменяя источник для поля. Есть ли другие предложения? (не соображу, можно ли и как в данном случае формулу подправить) Заранее спасибо... nz(SUM([поле1])*Koeff) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2017, 12:02 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
Victosha...Есть ли другие предложения?.... Есть! Не вкурю, что Вы делаете? Изложите подробно задачу ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2017, 14:11 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
Прошло 12 лет... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2017, 14:31 |
|
вычисляемое поле в подформе. #ошибка
|
|||
---|---|---|---|
#18+
GeoПришло сообщение модератору: Модератор: Здравствуйте, аналогичная проблема, а ссылка не работает ... http://www.sql.ru/forum/actualtopics.aspx?search=iserror&submit=?????&bid=4 Здравствуйте. Эта ссылка - старый формат строки поиска по форуму. Вам придется разобраться, что я там искал (перевести %CD%E0%E9%F2%E8 в человеческий вид), и выполнить поиск по форуму Хе... Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2017, 15:17 |
|
|
start [/forum/topic.php?fid=45&fpage=73&tid=1612327]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 146ms |
0 / 0 |