Главная страница
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.01 c
4-100120
Crafox
2001-12-04 19:51
2002.01.31
Блокировка сочетаний типа Win+M и т.п.


1-99985
Егор
2002-01-14 17:44
2002.01.31
Аналог Toad для MS SQL Server2000


7-100075
Win
2001-10-20 12:56
2002.01.31
TRegistry


14-100044
lel
2001-12-05 10:14
2002.01.31
Способность добиваться успеха...


14-100053
Arhelon
2001-12-10 08:29
2002.01.31
Помогите плз с Аьской (ActiveList)