powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с Set Filter
8 сообщений из 8, страница 1 из 1
Проблема с Set Filter
    #37623937
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте всем !
Помогите пожалуйста со следующей проблемой: есть грид я по нему хожу и беру нужный id. По нажатию на кнопку на данной форме - выпадает другая форма, в которой есть связь с первым id.
Т.е. структура:

podrazd2
id
name

nachozd2
id
id_podr
room

Я хочу при нажатии на кнопку чтоб в новом гриде отображались записи podrazd2.id я пишу:

id_podrа = podrazd2.id
id_podr = id_podrа

SELECT nachozd2
GO top
SET ORDER TO id_podr
SET FILTER TO id_podr IN nachozd2

Но выдается ошибка - что выражение должно быть логическим - подскажите пожалуйста - может мне так не делать или что нужно сделать (исправить) c set filter командой?
Спасибо заранее
...
Рейтинг: 0 / 0
Проблема с Set Filter
    #37623961
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SET FILTER TO nachozd2.id_podr = id_podrа IN nachozd2


правда потом будет ошибка что переменная id_podrа не найдена.
Поэтому либо объявить ее глобальной (что не есть хорошо)
Либо если в podrazd2 указатель не смещается то так
Код: sql
1.
SET FILTER TO nachozd2.id_podr = podrazd2.id IN nachozd2


третий вариант использовать макроподстановку.

Но я бы советовал делать селект в курсор и курсор показывать. Или курсор-адаптер использовать.
...
Рейтинг: 0 / 0
Проблема с Set Filter
    #37624111
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, большое спасибо за ответ! Все заработало -я еще проверю - но вроде все нормально.
Я как-то ранее использовал несколько раз sql. В данный раз я не знаю почему так - как-то сам рещил выбрать c фильтром поработать. А в чем минус фильтра - и почему его не советуете?
Спасибо!
...
Рейтинг: 0 / 0
Проблема с Set Filter
    #37624140
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Много минусов.
Например, поиск идет только внутри отфильтрованных, т.е. забудешь снять фильтр и SEEK не будет правильно работать.
...
Рейтинг: 0 / 0
Проблема с Set Filter
    #37624184
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага - понятно. Ладно - учту!
Спасибо еще раз!
...
Рейтинг: 0 / 0
Проблема с Set Filter
    #37656543
Фотография MaestroEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TМного минусов.
Например, поиск идет только внутри отфильтрованных, т.е. забудешь снять фильтр и SEEK не будет правильно работать.

Ну можно открыть табличку для SEEK специально c другим алиасом. Когда требуется он-лине отображение записей, лучше фильтра ничего нет. Если записи динамично меняются, то выгрузка их в селект для работы ведет к еще большим проблеммам.
...
Рейтинг: 0 / 0
Проблема с Set Filter
    #37656547
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaestroEvКогда требуется он-лине отображение записей, лучше фильтра ничего нет.ну-ну. особенно когда табличка на NN лимонов записей, лежит на сетевом диске, и подходящих индексов нет.
...
Рейтинг: 0 / 0
Проблема с Set Filter
    #37656687
122134532
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaestroEvDima TМного минусов.
Например, поиск идет только внутри отфильтрованных, т.е. забудешь снять фильтр и SEEK не будет правильно работать.

Ну можно открыть табличку для SEEK специально c другим алиасом. Когда требуется он-лине отображение записей, лучше фильтра ничего нет. Если записи динамично меняются, то выгрузка их в селект для работы ведет к еще большим проблеммам.
Есть анекдот:
Летит лайнер в плохую погоду, беспокойная пассажирка обращается к стюардессе:
П: А что будет если молния ударит двигатель?
С: Будем лететь на оставщихся трех двигателях
П: А если ударит во второй?
С: на двух
..
П: А если молния ударит в последний?
С: пилот выйдет и установит запасной двигатель
П: А где он возмет запасной?
С: Там же где вы берете молнии

Так и у тебя, если забудешь снять фильтр - таблица сама откроется с другим алиасом.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с Set Filter
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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