|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.12.2010, 21:29 | #1 |
Регистрация: 07.12.2010
Сообщений: 7
|
Поиск и фильтрация
На форме имеется DBGrid и Edit'ы, заполняя туда данные,по Button'у должно отфильтровать и выдать нужные данные.
Делаю так: if not form1.gr.Locate('fio',(edit1.Text),[])then showmessage('Нет записи'); то получается что ставиться курсор на точно набранную запись. Возникла проблема-как сделать чтобы к примеру выдавалось значение "Петров Пётр Петрович", в то время как мы введём "Петров". Возможны однофамильцы, и это тоже надо учитывать, если такие имеются, выдавать эти записи. Также возникла проблема с вводом начала фамилии с маленькой, или большой буквы. Слышал что можно установить так чтоб было без разницы. Прошу объяснить, если это возможно. Заранее спасибо. |
14.12.2010, 17:18 | #2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Почитай про фильтрацию.
И хотелось бы знать, что за компонент gr который на form1, и что за СУБД используете? вы же поймите тут мало знать ответ на ваш вопрос, тут надо сначала понять чего же вы хотитте и с помощью чего делаете, за частую приходится сначала прочитать целую лекцию про бд, потом лекцию про компоненты доступа и тп. Неужели сложно понять, чтобы чтото сделать надо сначала почитать литературу и понять, что собственно мы хотим сделать. (чтото я разошолся) Последний раз редактировалось vovk; 14.12.2010 в 17:25. |
14.12.2010, 18:47 | #3 |
Регистрация: 07.12.2010
Сообщений: 7
|
В Delphi создано 3 формы, на 1 форме размещены все таблицы. По кнопке "поиск" вызываем 3 форму, где производим поиск по разным полям "fio" "inn" "tel" и т.д.
Вот возникла такая проблема-как сделать чтобы к примеру выдавалось значение "Петров Пётр Петрович", в то время как мы введём "Петров". Возможны однофамильцы, и это тоже надо учитывать, если такие имеются, выдавать эти записи. Также возникла проблема с вводом начала фамилии с маленькой, или большой буквы. Литературу читал, но мало что понял, понял как делать поиск, что в итоге курсор ставиться на правильно набранную запись. Но мне вот нужно другое |
14.12.2010, 19:05 | #4 | ||
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
почитайте эту тему http://www.programmersforum.ru/showthread.php?t=93228&highlight=%F 4%E8%EB%FC%F2%F0%E0%F6%E8%FF
там вроде как раз об этом же. потом опции поиска и фильтрации не игнорируем Цитата:
Цитата:
Последний раз редактировалось vovk; 14.12.2010 в 19:08. |
||
15.12.2010, 08:01 | #5 |
Регистрация: 07.12.2010
Сообщений: 7
|
Спасибо огромное. Учту
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск или фильтрация подставных полей | killas966 | БД в Delphi | 2 | 06.12.2010 13:32 |
Фильтрация | auffasst | Общие вопросы Delphi | 3 | 21.06.2010 18:10 |
Фильтрация | Arinka | БД в Delphi | 0 | 13.05.2010 13:44 |
Фильтрация | Screame | Microsoft Office Excel | 7 | 30.07.2009 13:49 |
Фильтрация | Screame | Microsoft Office Excel | 7 | 01.07.2009 22:37 |