powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос про поиск в Grid
5 сообщений из 5, страница 1 из 1
Вопрос про поиск в Grid
    #35945871
CRUSSADER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос к опытным программистам, перечитав на форуме различные методы пытаюсь сделать поиск в Grid, единственное что смог, это при вводе в Text1 искомого слова, в grid ставится метка на против той записи, которая соответствует.

Но не получается сделать это для нескольких полей, а также чисел
Возможно ли как-то сделать помимо этого, фильтр записей, т.е если вводим по фамилии Петров, остальные к примеру Андреев и т.д не отображались в grid, а только те записи, которые на Пет и т.п. Или же как-то с пометив все записи и удалив, но восстанавливая recall при следующем поиске. К сожалению программно не сильно силен, только учусь.

Заранее спасибо, хорошо если объясните на примерах
...
Рейтинг: 0 / 0
Вопрос про поиск в Grid
    #35945892
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CRUSSADERВопрос к опытным программистам, перечитав на форуме различные методы пытаюсь сделать поиск в Grid, единственное что смог, это при вводе в Text1 искомого слова, в grid ставится метка на против той записи, которая соответствует.

Но не получается сделать это для нескольких полей, а также чисел
Возможно ли как-то сделать помимо этого, фильтр записей, т.е если вводим по фамилии Петров, остальные к примеру Андреев и т.д не отображались в grid, а только те записи, которые на Пет и т.п. Или же как-то с пометив все записи и удалив, но восстанавливая recall при следующем поиске. К сожалению программно не сильно силен, только учусь.

Заранее спасибо, хорошо если объясните на примерах
Я бы сделал так:
1. В источник данных для грида (таблица или курсор) добавил бы поле типа Logical
2. При загрузке данных в эту таблицу (курсор) поле сбрасывал бы в .F.
3. При поиске, в тех строках, где поиск удачный, устанавливал бы его в .T.
Сам поиск бы выполнял бы путем SELECT - SQL c условиями отбора в WHERE во временный курсор. Затем выполнил бы UPDATE таблицы (курсора), выводимой в гриде, нового поля с целью обновления нового поля на .T. в тех записях, который есть во временном курсоре. Разумеется, в вашей таблице должен быть PK - первичный ключ.
4. В грид добавил бы дополнительную колонку в которой бы было две картинки (пусто и зеленая галка), переключение между которыми бы происходило через DynamicCurrentControl на одну из картинок в зависимости от значения дополнительного поля.
Все..
С уважением, Алексей.
...
Рейтинг: 0 / 0
Вопрос про поиск в Grid
    #35945917
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно устроит инкрементальный поиск. Посмотри в решениях на FoxClub.ru
...
Рейтинг: 0 / 0
Вопрос про поиск в Grid
    #35946136
CRUSSADER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил проблему фильтром, в принципи даже лучше вышло, но возникло пару вопросов еще)

Решил сделать на форме 2 грида, 1 только для вывода с readonly

грид2 хочу сделать с возможностью вносить новые записи в таблицу, которые будут выводится в грид1, притом чтобы в грид2(которая для ввода не отображались записи с таблицы), которые выводятся в грид 1.

Еще почитав пару форумов, так и не понял, возможен ли запуск 2 форм одновременно, просто не знаю как сделать в 1 форме запуск другой, оставляя их обе запущенными, пишется "типа используется"

Просьба по возможности объяснить кодом примерно, заранее спасибо
...
Рейтинг: 0 / 0
Вопрос про поиск в Grid
    #35947090
CRUSSADER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитав тут

не получается реализовать удаление/добавление в гриде, пробовал вида

для удаления пробовал
delgrid = ThisForm.Grid2.Recordsource
del in &delgrid

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


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