|
|
|
Как сделать вычисляемое поле на форме?
|
|||
|---|---|---|---|
|
#18+
В источнике данных формы могут быть два варинта: dbo.Cont_view (простое представление), либо запрос: select KeyField, Firms, Date, Empl, Chief, Prim, Result, Refus, Request, DateActual, Division, NextCont from dbo.Cont_view order by Date На табличную форму вместо поля NextCont (int) хочу выводить что-то типа isnull(NextCont), т.е. только Да, Нет. - пытался в запрос вставить select KeyField, Firms, ... NextCont, (case when Contact.NextCont is null then 'Нет' else 'Да' end) as Finished from Cont_view order by Date (на MSSQL это работает) После чего при открытии формы - ошибка: Объект не существует. - пытался в новом поле в Данные написать различные варианты с iif, isnull, is null - выводит #ИМЯ. - вписать в данные isnull(Me.Другое поле) - тоже #имя Может просто в хелпе что-то не досмотрел? Тогда кинтье намек, pls. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 11:40 |
|
||
|
Как сделать вычисляемое поле на форме?
|
|||
|---|---|---|---|
|
#18+
Если ControlSource контрола не название поля, то его надо начать с =. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 12:10 |
|
||
|
Как сделать вычисляемое поле на форме?
|
|||
|---|---|---|---|
|
#18+
делаешь функцию Function das(exp) dim str as integer str=null(exp) IF str=o then das="Да" else das="Нет" end Function можно в функцию добавить код обработки ошибки exp - это твое поле в форме, например, [Поле1] das([Поле1]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 12:35 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32151765&tid=1681664]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 327ms |

| 0 / 0 |
