Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.30;
Скачать: CL | DM;

Вниз

поиск в базе данных   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
6-99231
Slym
2002-11-01 06:30
2002.12.30
IP2MAC


1-99067
Александр74
2002-12-19 11:09
2002.12.30
Как сделать предачу данных в Exel???


7-99363
Wildcow
2002-10-23 17:45
2002.12.30
Имя юзверя


4-99408
EminEM2
2002-11-12 05:38
2002.12.30
Расскажите про Wparam и Lparam


4-99412
sen
2002-11-15 08:59
2002.12.30
Перехват нажатия русской буквы