Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Вниз

Проблема с использованием Locate 


Мефодий   (2002-02-25 17:54) [0]

В DBF файле я вынужден использовать команду Locate. Но проблема в том, что нужно, чтобы каждый раз просматривалась оставшаяся часть файла, т.е. чтобы

while Locate(...) do
begin
.
.
.
end;

обеспечивала просмотр файла до конца. В приведенном варианте Locate каждый раз находит одну и ту же (первую) запись.
Кто программировал на Clipper знает, что там была прекрасная команда Continue, которая будучи прописана в цикл обеспечивала последовательное нахождение нужных записей.
Есть ли такая возможность в Дельфи ?
Спасибо.



wdr   (2002-02-26 06:02) [1]

Используй LocateNext(...



skyr   (2002-02-26 06:51) [2]

Вообще для этих целей лучше использовать SQL-запрос, и быстрее, и проще...



Мефодий   (2002-02-26 08:42) [3]

>wdr ©

LocateNext(...) находится в модуле IBCustomDataSet. Простое подключение этого модуля проблему не решает: выдается ошибка о неопознанной функции LocateNext.
Как все таки имея в качестве базы данных DBF таблицу воспользоваться LocateNext.



vopros   (2002-02-26 10:01) [4]

Используй на крайний случае фильтрацию таблицы. Сразу будешь знать сколько записей. И все такое.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
1-80532           kserg@ukr.net         2002-03-13 12:09  2002.03.25  
TComboBox.OnChange - непонятно что считать изменением?


3-80408           tovSuhov              2002-02-25 14:49  2002.03.25  
Еще вот такой вопрос...


1-80599           JibSkeart             2002-03-11 12:18  2002.03.25  
Программно Добавить Итем и СабИтем в TTreeView


4-80733           dimich                2002-01-25 13:21  2002.03.25  
Текущая раскладка клавиатуры


6-80640           Андре                 2002-01-11 10:34  2002.03.25  
Траффик.