|
|
|
Такай штука '#Ошибка'
|
|||
|---|---|---|---|
|
#18+
Есть гл. форма - есть условия на выбор данных из подчиненной формы, есть подчиненная: нужно суммирующие данные в подчиненной форме отразить в гл. форме (прилинкованная табл. через ODBC к MS SQL). Есть два синтаксиса вывода данных - может и больше: 1) =Nz(Forms![имяФормы]![имяПодчиненнойФормы]![имяЭлемента];0) 2) =Nz([имяПодчиненнойФормы].[Form]![имяЭлемента];0) Пробовал и так и этак, когда данные в подчинненом запросе есть, то сумму показывает верно (данные в гл. форме отражаются верно), а когда данных в подчиненной форме нет, то #Ошибка, причем если просто табл. Access, то все работает нормально - выводит либо = 0, либо сумму! В чем может быть глюк??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 11:58 |
|
||
|
Такай штука '#Ошибка'
|
|||
|---|---|---|---|
|
#18+
Эта фича вылезает, только тогда, когда в подчиненной форме сотоит или 'разрешить добавление' (Me.AllowAdditions = False) - нет новой записи, или нет данных в подчиненной форме! Засада ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 13:37 |
|
||
|
Такай штука '#Ошибка'
|
|||
|---|---|---|---|
|
#18+
Не помню, как сделать нормально, но в крайнем случае можно в поле главной формы написать =dsum("myfield","mytable","id=" & me.id & " and (" & me.mysubform.form.filter & ")") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 13:59 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32415350&tid=1676560]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 353ms |

| 0 / 0 |
