powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос про Grid
11 сообщений из 11, страница 1 из 1
Вопрос про Grid
    #33549135
stivap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В грид загружаю некую таблицу и прописываю следующее:

thisform.grd1.RecordSource = ""
thisform.grd1.RecordSource = "table1"
thisform.grd1.Column1.ControlSource = "table1.date1"
thisform.grd1.Column1.DynamicCurrentControl=IIF(table1.date1<DATE(),"0","1")

А он мне все равно ставит в колонку свои данные.
Что я делаю не так?
Спасибо!
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549147
АлександрК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в кавычки IIF() взять

thisform.grd1.Column1.DynamicCurrentControl='IIF(table1.date1<DATE(),"0","1")'
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549476
stivap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то не получается
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549513
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DynamicCurrentControl должен возвращать ИМЯ того контрола, который нужно подставить при выполнении нужного условия.

У тебя в этом столбце вставлены 2 объекта с именами (значением свойства name) "0" и "1"?

Если тебе надо отобразить вычисляемое значение, то пишешь просто:

Код: plaintext
thisform.grd1.Column1.ControlSource = [IIF(table1.date1<DATE(),"0","1")]
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549524
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stivapВ грид загружаю некую таблицу и прописываю следующее:

thisform.grd1.RecordSource = ""
thisform.grd1.RecordSource = "table1"
thisform.grd1.Column1.ControlSource = "table1.date1"
thisform.grd1.Column1.DynamicCurrentControl=IIF(table1.date1<DATE(),"0","1")

А он мне все равно ставит в колонку свои данные.
Что я делаю не так?
Спасибо!
В какой момент создается table1 и в каком методе формы выполняется приведенный код ?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549599
stivap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это происходит в методе Init() формы
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549635
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у вас в колонке два Control ?
Или это ошибка. Если контрол один (я полагаю, что это textBox), то см. пост ВладимирМ. Если их действительно несколько, то надо разобраться с их настройками. Какого класса эти объекты, как добавлены в колонку и пр.
Лучше всего привести полностью ваш код INIT формы.
С уважением, Алексей
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549666
stivap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ините вот такой код:

thisform.grd1.RecordSource = ""
thisform.grd1.RecordSource = "table1"
thisform.grd1.Column1.ControlSource = "table1.kod1"
thisform.grd1.Column2.ControlSource = "table1.date1"
thisform.grd1.Column2.DynamicCurrentControl=IIF(table1.date1<DATE(),"0","1")

И все!
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549690
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А откуда таблица table1 берется?
С уважением, Алексей
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33549756
stivap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это курсор сформироанный из тблицы в LOAD форме
...
Рейтинг: 0 / 0
Вопрос про Grid
    #33550169
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как насчет Control у колонки? Их два или один?
С уважением, Алексей
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос про Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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