Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Проблема с выбором строк


Автор: nickelfire 29.7.2005, 18:20
Здравствуйте

Проблема такая:
У меня есть таблица с 1000 записей, а мне надо сначала обработать 100 записей после этого следующие 100 и так далее. Как это сделать? Но мне надо сделать это без исрользования SQL только с помощью ado.

Заранее благодарен.



Автор: Vit 29.7.2005, 19:52
1. Там в рамочке чего написано по поводу указания базы данных? smile smile

2. Фраза "Но мне надо сделать это без исрользования SQL только с помощью ado. " - бессмысленна так как ado работает только и исключительно через запросы sql, даже если вы их и не пишите в явном виде.

Автор: offline 29.7.2005, 22:36
ну в чем проблема, если не хочешь SQL, то загоняй в цикл и обрабатывай что и как хочешь

Автор: Pakshin A. S. 31.7.2005, 09:53
Цитата(nickelfire @ 29.7.2005, 19:20)
Проблема такая:
У меня есть таблица с 1000 записей, а мне надо сначала обработать 100 записей после этого следующие 100 и так далее. Как это сделать? Но мне надо сделать это без исрользования SQL только с помощью ado.


Крутой вопросик...

Код

i:=1;
ADOTable1.First;
while not ADOTable1.Eof do
 begin
  (*Обрабатываешь инфу*)
  if i  = 100
   then
    begin
     (*у нас уже обработано 100 строк*)
     i:=1
    end
   else
    inc(i);
  ADOTable1.Next
 end;


Так пойдет?

Автор: Bes 1.8.2005, 06:48
по-моему просто нжно подробно рассмотреть задачу, разобраться с ней а после этого и решить ее лучше и быстрее с помощью SQL smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)