Главная страница
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.007 c
14-100042
VEG
2001-12-07 19:53
2002.01.31
Скоро Новый Год: Пора делать предновогодние версии своих программ...


3-99851
Bachin
2001-12-25 20:51
2002.01.31
IB:Named Transaction in trigger


3-99900
Slava
2001-12-27 10:17
2002.01.31
MIDAS, Сервер приложений в виде DLL


4-100114
AlexandrH
2001-12-04 13:50
2002.01.31
Как сделать так что-бы программа один раз запустилась,,,,


3-99860
Nimnul
2001-12-26 08:49
2002.01.31
Вопром по DBF таблицам...