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

Вниз

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

 
Miss ©   (2002-11-11 07:37) [0]

Киньте кто-нить фрагментик типа "Искать далее",плиз


 
ЮЮ ©   (2002-11-11 09:02) [1]

Искать далее, это простой перебор строк набора данных и сравнение с шаблоном поиска:

Var find_record: boolean;
begin
find_record := false;
DataSet.Next; // или Prior при поиске вверх
While
not DataSet.EOF and not DataSet.BOF and not find_record
do
if DataSet.Fiiels[0].Value = SearchValue
then find := true
else DataSet.Next;// или Prior при поиске вверх
if not find_record then ... запись не найдена

Я же предпочитаю в отдельном запросе выбрать все записи, удовлетворяющие условию поиска и показать из в отдельном окне, синхронизируя выбираемую запись из запроса и запись в исходном НД


 
Леван   (2002-11-11 09:50) [2]

etot vopros interesoval i menia, no ne nashel otveta:
v foxpro est "Locate" i potom "Continue"
est li chto-nibud poxojee v Dephi?


 
sniknik ©   (2002-11-11 10:34) [3]

Леван (11.11.02 09:50)
в Дельфи есть все (как в Греции) надо только знать где взять. :-).

Пример для ADO (возможно и для BDE)

ADODataSet.Filter:= SearchField+" = "+SearchText;
или
ADODataSet.Filter:= SearchField+" LIKE %"+SearchText+"%";
или
ADODataSet.Filter:= "придумай сам что нужно";
(включать фильтр не надо, не для этого нужен )

поиск первого по фильтру
ADODataSet.FindFirst;

следуюший
ADODataSet.FindNext;
предыдущий
ADODataSet.FindPrior;
(вообщето это функции их и надо как функции обрабатывать нашло/не нашло)

Хотя я предпочитаю .... и т.д. прочти последнюю строку в ЮЮ © (11.11.02 09:02).
Более правильный метод по моему (и не только :-)



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
3-92939
voice_inf
2002-11-12 00:49
2002.11.28
Как в поле таблицы типа Graphik поместить изображение Jpg


14-93247
Дмитрий К.К.
2002-11-10 22:34
2002.11.28
Явно ограниченный набор возможностей форумов


6-93170
Slava V.
2002-10-02 11:44
2002.11.28
Перехват закачек из MS Internet Explorer.


3-92915
Andriano
2002-11-11 14:42
2002.11.28
Как в DBGrideEh получить номера выделенных строк?


14-93207
Akhmadey
2002-11-08 16:09
2002.11.28
Где взять рабочие компоненты