Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите плиз с фильтром! / 4 сообщений из 4, страница 1 из 1
25.12.2009, 16:27
    #36386924
qwertyy2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз с фильтром!
Есть раскрывающийся список, в котром мождно выбрать дисцпилину, и при выборе определнной дисциплины в гриде появляться записи относящиеся только к этому предмету.

в комбо боксе в разделе 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...
Как это можно исправить?
Скинул скрин формы, таблиц и кода.
...
Рейтинг: 0 / 0
26.12.2009, 20:42
    #36388097
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз с фильтром!
Приведите настройки ComboBox.

Что означает фраза "записи, которые были добавлены через форму"? Имеется в виду изображенная форма? А как в ней вводился код дисциплины?

Вообще-то, надо либо использовать связь между таблицами, либо set filter. Одновременное использование и того и другого - верный путь к проблемам. Поэтому, либо удалите связь в DataEnvironment формы (просто щелкнуть по ней мышкой и нажать клавишу Delete), либо перестаньте писать код в InteractiveChange() - просто сотрите все, что Вы там написали.
...
Рейтинг: 0 / 0
27.12.2009, 11:29
    #36388366
qwertyy2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз с фильтром!
Если убрать связь то он для всех дисциплин пишет код 0, а если убрать весь код, то фильтер не работает. Запсии которые были добавлены черех форму это знаичт что они добавлены в грид в этой форме, код дисциплины в гриде вводиться сам (это столбик Header 1, добавил его для того чтобы проверять правильно ли он ставит код дисцпилины).
А есть какие нибудь другие более удобные фильтры или поиск по гриду? а то с этим беда...
...
Рейтинг: 0 / 0
27.12.2009, 14:34
    #36388523
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите плиз с фильтром!
Поиском пользоваться не пробовали?

ComboBox Grid
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите плиз с фильтром! / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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