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

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

Сортировка записей [D7, IB5.x]


Страницы:   1 2 3

Shade ©   (2004-08-08 11:19:00) 

Знает кто нибудь как вывести записи в нужном мне порядке?, например по ID= 3,12,5... Ну короче этот список известен, и дан либо в строке, либо в массиве.
 Через 'ORDER BY' никак не получается, 'IN' воспринимается как множество... Подгружать по одной записи тоже не вышло. ВЫРУЧАЙТЕ ПРОГРАММЕРЫ!!!


сергей1   (2004-08-08 12:00:00) [41]

забыл сказать, что это версия для MS SQL, для IB вместо ADOQuery
используй IBQuery


сергей1   (2004-08-08 11:58:00) [42]

вот так:

procedure TForm1.Button1Click(Sender: TObject);
var m:array[1..10] of integer;
   i:integer;
begin
m[1]:=6;
m[2]:=3;
m[3]:=2;
m[4]:=14;
for i:=1 to 4 do
begin
 form1.ADOQuery4.SQL.Text:='insert into Table2 select * from   Table1 where Table1.sort = ' + inttostr(m[i]);
 form1.ADOQuery4.ExecSQL;
end;
end;

здесь обьявлен массив m[1..4], в него занесен порядок чисел.
Table1.sort это то поле, по которому производится сортировка
В результате, в Table2 окажется то, что нужно


Anatoly Podgoretsky   (2004-08-08 11:52:00) [43]

Действительно, а почему бы вам не пригласить программиста?


Страницы:   1 2 3

Наверх

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