![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с использованием Locate [D5, dBase, FoxPro]
Мефодий © (2002-02-25 17:54:00)В DBF файле я вынужден использовать команду Locate. Но проблема в том, что нужно, чтобы каждый раз просматривалась оставшаяся часть файла, т.е. чтобы
while Locate(...) do
begin
.
.
.
end;
обеспечивала просмотр файла до конца. В приведенном варианте Locate каждый раз находит одну и ту же (первую) запись.
Кто программировал на Clipper знает, что там была прекрасная команда Continue, которая будучи прописана в цикл обеспечивала последовательное нахождение нужных записей.
Есть ли такая возможность в Дельфи ?
Спасибо.
vopros (2002-02-26 10:01:00) [1]Используй на крайний случае фильтрацию таблицы. Сразу будешь знать сколько записей. И все такое.
Мефодий (2002-02-26 08:42:00) [2]>wdr ©
LocateNext(...) находится в модуле IBCustomDataSet. Простое подключение этого модуля проблему не решает: выдается ошибка о неопознанной функции LocateNext.
Как все таки имея в качестве базы данных DBF таблицу воспользоваться LocateNext.
skyr (2002-02-26 06:51:00) [3]Вообще для этих целей лучше использовать SQL-запрос, и быстрее, и проще...
wdr (2002-02-26 06:02:00) [4]Используй LocateNext(...