Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изменение источника в ComboBox в процессе / 4 сообщений из 4, страница 1 из 1
14.12.2006, 11:20
    #34199093
Alexander Warlord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение источника в ComboBox в процессе
Здравствуйте!

В ComboBox необходимо выгрузить неповторяющиеся записи из таблицы. Делаю выборку SELECT DISTINCT в курсор (пробовал и в массив, даже изначально объявлял его DIMENSION). Потом пытаюсь направить ComboBox на этот источник данных. Изначально в конструкторе формы задаю:
ThisForm.combo1.RowSourceType=0
ThisForm.combo1.RowSource=none
Потом в SHOW формы указываю источником курсор (либо массив). Выскакивает ошибка:
"Variable ... is not found" ("... is not an array" - во втором случае). И ComboBox соответственно никаких данных не получает. Пробовал также напрямую в конструкторе формы указать ThisForm.combo1.RowSourceType=2 (alias) (или ThisForm.combo1.RowSourceType=5 (array)) и задать точное имя этого курсора/массива. Результат тот же.
Каким образом в процессе открытия формы можно получить неповторяющиеся данные в ComboBox? Или как это вообще лучше сделать?

Можно конечно создать изначально лишнюю таблицу, в неё выгружать нужные данные, а потом оттуда вытаскивать их в ComboBox. Но может есть более правильный выход?
...
Рейтинг: 0 / 0
14.12.2006, 11:33
    #34199164
foxwizard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение источника в ComboBox в процессе
Код: plaintext
1.
2.
ThisForm.combo1.RowSourceType= 6 
thisform.combo1.RowSource='Cursor.name,id_key'
thisform.combo1.Value=Cursor.id_key
...
Рейтинг: 0 / 0
14.12.2006, 11:38
    #34199190
foxwizard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение источника в ComboBox в процессе
BoundTo=.t.
...
Рейтинг: 0 / 0
14.12.2006, 11:51
    #34199249
Alexander Warlord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение источника в ComboBox в процессе
foxwizardBoundTo=.t.
Всё получилось, даже без Баунда. Спасибо!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изменение источника в ComboBox в процессе / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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