|
Помогите новичку сделать фильтр
|
|||
---|---|---|---|
#18+
Проблема такая: есть таблица А с полями cod(candidat) , region, city, vuz и таблица В с полями cod(regular), NTP. Есть форма с гридом, в котором отображена таблица В, на форме так же 3 комбобокса для фильтрации: по региону, городу, вузу. Формирование списка в каждом комбобоксе зависит от других комбобоксов, но проблема не в этом. Нужно сделать фильтрацию таблицы В по параметрам, выбранным из комбобоксов. Проблема в том, что нужно отфильтровать таблицу по полям которые находятся в другой таблице, связанной с этой. Как я понимаю, нужно отфильтровать таблицу А, при этом получим список кодов, а затем отфильтовать таблицу В, где в поле код в каждой строке содержится любой из элементов полученного списка кодов из таблицы А. но сделав set filter to cod=a.cod я не получил нужного результата. Вопросов несколько. Можно ли в задании условия в сет филтер сделать так,чтобы каждая строка поля код сравнивалась с каждой строкой поля a.cod?Как можно результат запроса селект(без into) отправить в грид?И как попроще для новичка можно решить эту задачу? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2009, 14:26 |
|
Помогите новичку сделать фильтр
|
|||
---|---|---|---|
#18+
>>Как можно результат запроса селект(без into) отправить в грид?И как попроще для новичка можно решить эту задачу? Лично я бы не стал париться с фильтрами. Выгребать все нужное запросами в курсор. FoxClub.FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2009, 17:44 |
|
Помогите новичку сделать фильтр
|
|||
---|---|---|---|
#18+
Все вроде получилось, пихнул нужные данный в курсор, задал recordsource гриду этот курсор, но как сделать чтобы эти данные в гриде можно было редактировать?при попытке пишет что-то вроде, this control is read-only ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2009, 19:42 |
|
Помогите новичку сделать фильтр
|
|||
---|---|---|---|
#18+
Select ... from ... where ... into cursor ... READWRITE ключевое - READWRITE ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2009, 19:46 |
|
Помогите новичку сделать фильтр
|
|||
---|---|---|---|
#18+
и конечно в GRIDe все элементы Readonly=.F., если у столбца CurrentContol - комбобокс, может потрабоваться в AfterRowColChange GRIDа происать что-то похожее на пример: this.columnX.комбобокс.ReadOnly = .F. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2009, 19:54 |
|
|
start [/forum/topic.php?fid=41&msg=36257388&tid=1585960]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 150ms |
0 / 0 |