Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Tquery [D5, XP]


dzhagr ©   (2007-04-18 16:45:00) 

Как в наборе данных TQuery по очереди пролистать все записи одного поля?


Ega23   (2007-04-19 10:17:00) [1]


> А нафига тебе букмарк? Или возвращайся на него при неудаче/в
> конце, или убери.


Ъ... Прям тут писал, забыл Goto поставить...


> И with TDataset шокирует :)


Ну кто хотел, тот понял. Имел ввиду, что любой экземпляр TDataSet.


dzhagr   (2007-04-19 10:14:00) [2]

Спасибо


Desdechado   (2007-04-18 18:15:00) [3]

Ega23 ©   (18.04.07 17:55) [9]
А нафига тебе букмарк? Или возвращайся на него при неудаче/в конце, или убери.
И with TDatasetшокирует :)


Ega23   (2007-04-18 17:55:00) [4]


> Как в наборе данных TQuery по очереди пролистать все записи
> одного поля?


var
bm : TBookmark;

With TDataSet do
begin
  DisableControls;
  bm := GetBookmark;
  try
    First;
    While not Eof do
      begin
         FieldByName('Твоё поле').asЧто-там-тебе-нужно;
         Next;
      end;
  finally
   FreeBookmark(bm);
   EnableControls;
end;


Плохиш   (2007-04-18 17:48:00) [5]


> Desdechado ©   (18.04.07 17:46) [7]

Хм... посмотрел на пол указанный в твоей анкете и в анкете автора... хм...


Desdechado   (2007-04-18 17:46:00) [6]

Плохиш ©   (18.04.07 17:25) [6]
Натурой.


Плохиш   (2007-04-18 17:25:00) [7]


> Desdechado ©   (18.04.07 16:59) [3]
> Amoeba ©   (18.04.07 17:23) [5]

Сколько платют за прокладку между недокодером и справкой?


Amoeba   (2007-04-18 17:23:00) [8]

First!


dzhagr   (2007-04-18 17:13:00) [9]

ок!
Еще такой вопрос: есть какой-нибудь метод, который перемещает курсор на первую запись набора данных?


Desdechado   (2007-04-18 16:59:00) [10]

Query.EOF
Query.Next

PS это не команды, это методы класса
PPS "все записи одного поля" - это бред


dzhagr   (2007-04-18 16:54:00) [11]

Подскажите, пожалуйста, конец набора данных и переместить курсор как будет в командах?


Сергей М.   (2007-04-18 16:49:00) [12]

Примерно так:

Цикл Пока НЕ конец НабораДанных делать нижеследующее
 Получить значение интересующего поля
 Переместить курсор НабораДанных на следующую позицию
Конец Пока-Цикла


Наверх

Титульная страница Поиск, карта сайта Написать письмо