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

Вниз

Два вопроса   Найти похожие ветки 

 
DarT   (2001-12-28 12:07) [0]

Доброго время суток. Сразу извинюсь за ламерство.
У меня имеются две проблемы:
1.Я сделал базу данных по сайтам.Имеется DBGrid (где собственно и распологаются названия этих сайтов)
и поле DBMemo - описание сайтов.
Так вот, поиск по названию сайтов я осилил, но мне нужен также поиск по описанию.
2.При поиске мне нужно чтобы в поле DBGrid (названия сайтов) выделялось название искомого.

Заранее спасибо.


 
panov ©   (2001-12-28 12:32) [1]

Не надо больше про ламерство.
Задача далеко не тривиальная.

Чтобы найти в поле MEMO(или BLOB) тебе придется пройти по всей таблице сайтов и искать в поле описания в каждой записи.

Для отображения в DBGrid, как мне кажется, лучше всего воспользоваться временной таблицей, которая будет формироваться во время поиска, или необходими завести где будет проставляться некоторый признак для найденных записей.
Для выделения найденных строк воспользуйся свойством TDBGrid.OnDrawItem.


 
shiva1 ©   (2002-01-03 11:27) [2]

Когда передо мной встала подобная задача - я сделал следующим образом: создал вторую таблицу,в которой запись хранила идентификатор сайта и одно слово из его описания. Затемсделал маленькую программку, которая читала основную таблицу, выделяла слова из описания и записывала в новую табличку ID сайта и слово из его описания. Таким образом я получил возможность осуществлять поиск по одному слову из описания сайта при помощи SQL-запроса LIKE. Попробуйте, может этот вариант подойдет...



Страницы: 1 вся ветка

Текущий архив: 2002.01.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
4-100101
swr
2001-12-01 18:17
2002.01.31
BitBlt


14-100061
Феликс
2001-12-10 23:18
2002.01.31
Последний герой.


14-100046
Vadim
2001-12-10 10:14
2002.01.31
http://www.sources.ru/news/20011203.shtml


3-99879
Filat
2001-12-27 10:52
2002.01.31
Как можно сделать следующее: база данных Access -> IIS -> WEB страница


14-100043
Adder
2001-12-06 02:14
2002.01.31
Свежий червяк I-Worm.Badtransll... Обновляйте антивирус !!!