powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите фильтровать данные в форме
9 сообщений из 9, страница 1 из 1
Помогите фильтровать данные в форме
    #38021319
vadim2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В простой форме одна таблица (грид) с индексированным полем "фио". Какими средствами организовать следующий процесс. Создать на этой форме строку ввода временной переменной - poisk_str, чтобы нажав на созданную рядом кнопку "поиск" (с командой SET FILTER TO фио=poisk_str) получить на экране выборку из таблицы из 1-5 записей соответствующих - poisk_str.
После структурного программирования и отсутствия практики тяжело въехать в объектно-ориентированное =:-)
Спасибо.
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021476
Koryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, вы сами же и написали свой код

Код: sql
1.
2.
3.
select table1
set filter to fio=allt(thisform.txtpoisk.value)
thisform.grid1.refresh 



-----
Я опять неправильно понял вопрос, да?
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021542
vadim2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Форма записи мне понятна - это код для кнопки. Только почему-то выдает ошибку, что не может найти мою переменную (poisk_str) для фильтрации, которую я ввожу через TextBox... Странно, дебагер эту переменную видит. Я ее обявляю при инициализации формы как Global-переменную.
Может быть в свойствах TextBox, что-то надо корректировать, или организовать ввод переменной по другому?
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021562
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadim2012Только почему-то выдает ошибку, что не может найти мою переменную (poisk_str) для фильтрации, которую я ввожу через TextBoxЭто очень странно, учитывая, что в вышеприведённом коде нет ни единого упоминания переменной poisk_str.
Или на кнопке всё же не этот код, а ваш? Тогда давайте его сюда на растерзание :)
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021610
vadim2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно говоря, я подумал, что в коде txtpoisk - и есть моя переменная poisk_str. Ан, видимо не так все организовано...
txtpoisk - это какая-то системная переменная? Но и на нее ругается система, что не находит.
На растерзание на отдам, буду терзать сам до победного... :)
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021633
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadim2012Честно говоря, я подумал, что в коде txtpoisk - и есть моя переменная poisk_str. Ан, видимо не так все организовано...Это имя (свойство name) текстбокса, в который надо вводить имя (искомую строку).
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021688
Koryuu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок, если надо именно через переменную
Код: sql
1.
2.
3.
4.
poisk_str=allt(thisform.text1.value) && это текстовое окно, которое в первом случае было названо txtpoisk. Привычка )
select table1
set filter to fio=poisk_str
thisform.grid1.refresh 



попробуйте так. Как вариант, иногда приходится писать
Код: sql
1.
set filter to fio=&poisk_str
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021895
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Koryuuок, если надо именно через переменную
Код: sql
1.
2.
3.
4.
5.
poisk_str=allt(thisform.text1.value) && это текстовое окно, которое в первом случае было названо txtpoisk. Привычка )
select table1
set filter to fio=poisk_str
[color=red]GO TOP[/color]
thisform.grid1.refresh 



попробуйте так. Как вариант, иногда приходится писать
Код: sql
1.
set filter to fio=&poisk_str



А GO TOP кто будет ставить, чтобы фильтр применился.
...
Рейтинг: 0 / 0
Помогите фильтровать данные в форме
    #38021915
vadim2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гениально! Всё заработало!!!
У меня, правда, форма была посложнее, там - PageFrame, Page , когда "до меня дошло" всю строку написал и всё заработало!!!!!
Большое спасибо! Конечно, форма записи сложновата в объектно-ориентированном, ни как не привыкну.
Удачи нам всем!
Помогая другим, мы становимся сильнее сами!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите фильтровать данные в форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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