Форум: "Базы";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Внизпоиск в базе данных Найти похожие ветки
← →
Jeka (2002-12-08 14:30) [0]Допустим имеется поле с несколькими данными (город, телефон, адрес и т.п.).Требуется организовать поиск по любому слову, числу из этого поля (по телефону, адресу, номеру дома и т.д.)
просто ввести какую-либо поледовательность букв, цифр и потом наити.
← →
Polevi (2002-12-08 14:57) [1]SELECT * FROM Table1 WHERE Field1 LIKE .. OR Field2 LIKE ..
← →
Jeka (2002-12-08 15:26) [2]не sql
← →
Polevi (2002-12-08 17:28) [3]Locate
← →
Jeka (2002-12-08 17:35) [4]я только знаю как locate ищет с первого слова
а мне надо если в поле несколько слов, цифр
← →
Геннадий (2002-12-08 18:03) [5]А почему разнородные данные в одном поле? Создай несколько полей и по ним ищи. По каждому параметру, который тебя интересует. По-моему так правильнее. Или нет?
← →
MsGuns (2002-12-08 22:15) [6]Locate и SQL хороши для поиска ПЕРВОЙ записи, если же надо найти следующую, то Locate вообще не годится, а запросом надо каждый раз выбирать МНОЖЕСТВО записей в ОТДЕЛЬНОМ НД, по которому затем надо программно навигироваться (Next/Prior в зависимости от "искать след" или "..пред"), после чего делать Locate по ГРУППЕ полей или идентификатору (если есть), для локализации найденной записи в гриде.
ИМХО, проще написать отд.бокс, где через простые контролы типа TEdit давать юзеру вводить все, что он хочет для поиска, а дальше искать методом "тыка", т.е. просматривая все записи подряд с возвратом назад (BookMark) в случае отсутствия. На момент "лазания по таблице грид надо отключать от TDataSource (nil), а потом опять подключать. На таблицах Paradox до 1000 записей работает практически без тормозов и опять же легко реализуется метод "следующий/предыдущий"
← →
Jeka (2002-12-09 06:03) [7]Уважаемый Генадий таблица уже созданна
она ваще была сначала dbf потом я сделал ее db
← →
Ежик (2002-12-09 11:01) [8]Если нужен хороший поиск, возьми у Анатолия Погорецкого на сайте программку FAQMaker, там есть поиск, который очень хорошо организован....
← →
Ежик (2002-12-09 11:02) [9]Если нужен хороший поиск, возьми у Анатолия Подгорецкого на сайте программку FAQMaker, там есть поиск, который очень хорошо организован....
← →
Jeka (2002-12-09 11:46) [10]а какой адрес
← →
Anatoly Podgoretsky (2002-12-09 11:54) [11]Не очень хорошо, требуется маленькая доработка, нужно что бы подсвечивалось найденое, но как образец пойдет
← →
Ежик (2002-12-09 11:57) [12]
> Jeka (09.12.02 11:46)
> а какой адрес
http://www.podgoretsky.com
← →
Ежик (2002-12-09 11:58) [13]
> Anatoly Podgoretsky © (09.12.02 11:54)
> Не очень хорошо, требуется маленькая доработка, нужно что
> бы подсвечивалось найденое, но как образец пойдет
Так и я про тоже! Как учебное пособие - то что надо! :)
← →
Jeka (2002-12-09 12:19) [14]ага
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c