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

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

Как отоброзить порядковый номер строчки в запросе [dBase, FoxPro]


{bas} ©   (2002-09-26 15:31:00) 

Вот в принципе и все. Это нужно для отображения в DBGrid"е.


passm   (2002-09-26 17:41:00) [1]

Что-то часто я стал писать запрос на данную тему :)
Попробуй по схеме, если поддерживается SELECT... FROM (SELECT...

SELECT Q.REC_POS, T.ID, T.NAME
FROM (SELECT T1.ID, COUNT(T2.ID) AS REC_POS
FROM TABLE1 AS T1
INNER JOIN TABLE1 AS T2 ON (T1.ID >= T2.ID)
GROUP BY T1.ID) AS Q
INNER JOIN TABLE1 AS T ON (Q.ID = T.ID)

Где ID - ключевое поле.


AM   (2002-09-26 16:48:00) [2]

ССылки по теме:
http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=9523
http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=13044

Удачи!


Dmitry Toropov   (2002-09-26 16:32:00) [3]

а переменную уровня модуля нельзя завести и потом делать ее Inc в Table1CalcFields?


{bas}   (2002-09-26 15:55:00) [4]

а что....????????7


AM   (2002-09-26 15:47:00) [5]

Значит на FoxPro "RecNo" не работает ... надо придумать другое...


AM   (2002-09-26 15:45:00) [6]

Создай вычислямое поле Number и на событие:
procedure TForm1.Table1CalcFields(DataSet: TDataSet);
begin
Table1.FieldValues["Number"]:= Table1.RecNo;
end;

тоже самое я думаю работает и на Query... (не проверял)


{bas}   (2002-09-26 15:45:00) [7]

да - чего-то совсем забыл про него. Но почему-то у первой и последней зааписей оно = -1


AM   (2002-09-26 15:37:00) [8]

Проверь работает на FoxPro Свойство RecNo у набора данных...


Наверх

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