Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2012, 16:05   #1
Екатерина20
Пользователь
 
Аватар для Екатерина20
 
Регистрация: 25.09.2011
Сообщений: 72
По умолчанию Последующий поиск

Ребят, как сделать чтобы при последующем нажатии на кнопку осуществлялся поиск искомого слова, в следующих строках бд, ну а потом наверно лучше чтобы поиск опять начинал с первой строки искать.
Вот код, но он выделяет только первое найденное
Код:
procedure TForm4.Button1Click(Sender: TObject);
begin
 if not MemTableEh1.Locate('Наименование работ',Edit3.Text,[loCaseInsensitive, loPartialKey])
 then
    ShowMessage('Запись не найдена');
end;
Екатерина20 вне форума Ответить с цитированием
Старый 08.06.2012, 21:12   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Для MemTableEh перебором в цикле.
Кстати, Locate ищет вхождение тоже перебором записей.

Другой вариант применим, если MemTableEh содержит данные из БД.
Селективным запросом (другим DataSet) вытащить все идентификаторы строк, соответствующие строке поиска (или вхождению строки поиска). Затем по нажатии кнопки перебирать результат запроса и применять метод Locate MemTableEh каждый раз с другим идентификатором из запроса.
Прик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск по БД DJ DIMON PHP 6 31.03.2011 17:02
Деление массива на число, и последующий Division by zero [Assembler] HostileZeth Помощь студентам 1 14.12.2010 19:14
Заполнение динамического массива данными из файла и последующий вывод на экран vitalyisaev2 Общие вопросы C/C++ 5 08.09.2010 12:51
Поиск StartMis Общие вопросы Delphi 5 26.08.2008 13:48
Поиск Witaliy Общие вопросы Delphi 1 01.05.2008 18:42