Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid.ControlSource>255 символов / 5 сообщений из 5, страница 1 из 1
10.05.2007, 14:25
    #34516336
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid.ControlSource>255 символов
Помогите новичку, как можно в ControlSource Grid(а), записать формулу больше 255 символов..
Просто нужно вывести для просмотра адрес, который реализуется с помощью вложенных IIF(ов) и EMPTY, проставляются всякие точечки, тире и прочее, если вводишь в командную строку она показывает всё красиво, а в ControlSource обрезает и выдаёт ошибку...
типа IIF(!empty(dv),"До востребования",iif(ab,"Абон.ящ.",.....и т.д.).......255.....и т.д.)
...
Рейтинг: 0 / 0
10.05.2007, 14:39
    #34516407
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid.ControlSource>255 символов
...
Рейтинг: 0 / 0
10.05.2007, 14:57
    #34516490
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid.ControlSource>255 символов
Почитал, но не понял, где там ControlSource, куда я должен загнать формулы...

Тут ещё выяснилось, что этот ControlSource ни фига не хочет понимать
IIF(ab,"Ххххххх ",""), Пишет Data source for this object must be a variable reference
...
Рейтинг: 0 / 0
10.05.2007, 15:18
    #34516578
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid.ControlSource>255 символов
q1w1e1Помогите новичку, как можно в ControlSource Grid(а), записать формулу больше 255 символов..
Просто нужно вывести для просмотра адрес, который реализуется с помощью вложенных IIF(ов) и EMPTY, проставляются всякие точечки, тире и прочее, если вводишь в командную строку она показывает всё красиво, а в ControlSource обрезает и выдаёт ошибку...
типа IIF(!empty(dv),"До востребования",iif(ab,"Абон.ящ.",.....и т.д.).......255.....и т.д.)
И как потом это безобразие читать?

добавь метод MyFunc() к форме, туда напиши весь код читабельно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
lpara tnVar
local lcRet
do case
  case tnVar =  1 
     lcRet = "Абон.ящ."
  case tnVar =  2 
     lcRet = "..."
...
encase
return lcRet
А в Column.ControlSource напиши (thisform.MyFunc(table.field)), со внешними скобками
...
Рейтинг: 0 / 0
11.05.2007, 05:31
    #34517909
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid.ControlSource>255 символов
спасибо.....
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid.ControlSource>255 символов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]