Главная страница
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.011 c
3-99925
DarT
2001-12-28 12:07
2002.01.31
Два вопроса


1-100007
f0rm
2002-01-14 16:23
2002.01.31
ListView sort


3-99898
Nemesis
2001-12-28 11:43
2002.01.31
Поднимая вопрос об отчетах ...


1-99949
Vladimir Bolotin
2002-01-10 20:57
2002.01.31
Сводим к минимуму объем памяти, занимаемой программой


3-99888
777
2001-12-25 16:05
2002.01.31
TDBGrid и Ширина столбца