![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.12.2010
Сообщений: 7
|
![]()
На форме имеется DBGrid и Edit'ы, заполняя туда данные,по Button'у должно отфильтровать и выдать нужные данные.
Делаю так: if not form1.gr.Locate('fio',(edit1.Text),[])then showmessage('Нет записи'); то получается что ставиться курсор на точно набранную запись. Возникла проблема-как сделать чтобы к примеру выдавалось значение "Петров Пётр Петрович", в то время как мы введём "Петров". Возможны однофамильцы, и это тоже надо учитывать, если такие имеются, выдавать эти записи. Также возникла проблема с вводом начала фамилии с маленькой, или большой буквы. Слышал что можно установить так чтоб было без разницы. Прошу объяснить, если это возможно. Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
Почитай про фильтрацию.
И хотелось бы знать, что за компонент gr который на form1, и что за СУБД используете? вы же поймите тут мало знать ответ на ваш вопрос, тут надо сначала понять чего же вы хотитте и с помощью чего делаете, за частую приходится сначала прочитать целую лекцию про бд, потом лекцию про компоненты доступа и тп. Неужели сложно понять, чтобы чтото сделать надо сначала почитать литературу и понять, что собственно мы хотим сделать. (чтото я разошолся ![]() Последний раз редактировалось vovk; 14.12.2010 в 17:25. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 07.12.2010
Сообщений: 7
|
![]()
В Delphi создано 3 формы, на 1 форме размещены все таблицы. По кнопке "поиск" вызываем 3 форму, где производим поиск по разным полям "fio" "inn" "tel" и т.д.
Вот возникла такая проблема-как сделать чтобы к примеру выдавалось значение "Петров Пётр Петрович", в то время как мы введём "Петров". Возможны однофамильцы, и это тоже надо учитывать, если такие имеются, выдавать эти записи. Также возникла проблема с вводом начала фамилии с маленькой, или большой буквы. Литературу читал, но мало что понял, понял как делать поиск, что в итоге курсор ставиться на правильно набранную запись. Но мне вот нужно другое ![]() |
![]() |
![]() |
![]() |
#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. |
||
![]() |
![]() |
![]() |
#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 |