|
|
|
Изменение источника в ComboBox в процессе
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! В 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. Но может есть более правильный выход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:20 |
|
||
|
Изменение источника в ComboBox в процессе
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:33 |
|
||
|
Изменение источника в ComboBox в процессе
|
|||
|---|---|---|---|
|
#18+
BoundTo=.t. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1590166]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 521ms |

| 0 / 0 |
