|
Помогите плиз с фильтром!
|
|||
---|---|---|---|
#18+
Есть раскрывающийся список, в котром мождно выбрать дисцпилину, и при выборе определнной дисциплины в гриде появляться записи относящиеся только к этому предмету. в комбо боксе в разделе InteractivChange следующие коды thisform.txtId.refresh SELECT registr SET FILTER TO COUNT FOR registr.id_disc=thisform.txtId.value TO K IF K>0 then SET FILTER TO registr.id_disc=thisform.txtId.value GO top thisform.Refresh() thisform.grdRegistr.Visible= .T. ELSE MESSAGEBOX("Записи по данному предмету отсутствуют! ") thisform.grdRegistr.Visible= .t. thisform.refresh ENDIF У меня такая проблема: Почему то фильтр не видит те записи котрые были добавлены через форму после его создания (когда добавляешь в саму таблицу все норм), а также при создании код дисциплины ставиться правильно, но потом уже если вернуться ко всем записям код становиться равным 0... Как это можно исправить? Скинул скрин формы, таблиц и кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2009, 16:27 |
|
Помогите плиз с фильтром!
|
|||
---|---|---|---|
#18+
Приведите настройки ComboBox. Что означает фраза "записи, которые были добавлены через форму"? Имеется в виду изображенная форма? А как в ней вводился код дисциплины? Вообще-то, надо либо использовать связь между таблицами, либо set filter. Одновременное использование и того и другого - верный путь к проблемам. Поэтому, либо удалите связь в DataEnvironment формы (просто щелкнуть по ней мышкой и нажать клавишу Delete), либо перестаньте писать код в InteractiveChange() - просто сотрите все, что Вы там написали. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2009, 20:42 |
|
Помогите плиз с фильтром!
|
|||
---|---|---|---|
#18+
Если убрать связь то он для всех дисциплин пишет код 0, а если убрать весь код, то фильтер не работает. Запсии которые были добавлены черех форму это знаичт что они добавлены в грид в этой форме, код дисциплины в гриде вводиться сам (это столбик Header 1, добавил его для того чтобы проверять правильно ли он ставит код дисцпилины). А есть какие нибудь другие более удобные фильтры или поиск по гриду? а то с этим беда... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2009, 11:29 |
|
|
start [/forum/topic.php?fid=41&msg=36386924&tid=1585730]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 151ms |
0 / 0 |