Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Запрос   Найти похожие ветки 

 
MVA   (2004-07-14 09:54) [0]

Есть запрос
Select par1,par2,par3 from table. Результат смотрится в DBGrid.
Что написать в запросе, чтобы выдавался и порядковый номер строки (1,2,3,... и т.д.)? Спасибо всем откликнувшимся.


 
sniknik ©   (2004-07-14 10:03) [1]

RecNo() - in FoxPro оригинальный драйвер фохпро (не dBase в BDE, а VFP driver ODBC к примеру)


 
MVA   (2004-07-14 10:13) [2]

Уточняю: порядковый номер не таблицы table, а получающийся порядковый номер в запросе.


 
sniknik ©   (2004-07-14 10:19) [3]

лучше бы уточнил движок. а в приведенном запросе порядковый номер будет равен строке в запросе. (у этого драйвера, у других на это не расчитывай)


 
MVA   (2004-07-14 10:23) [4]

Строка подключения через ADO
Provider=VFPOLEDB.1;Data Source=D:;Password="";Collating Sequence=MACHINE;

LocalSql;


 
sniknik ©   (2004-07-14 10:25) [5]

> через ADO... VFPOLEDB
попробуй, это оно

> LocalSql;
как стыкуется с предыдушим? два подключения?


 
MVA   (2004-07-14 10:35) [6]

> LocalSql;
для инфы о синтаксисе;

Пишу: Select Recno(nn) as num,par1,par2,par3 from table
nn - это уже имеющееся поле в Table и заполнено нулями.
на выдачу запроса  "Recno(nn) as num" не влияет - выдаёт нули.
Или я непрвильно понял Recno()?


 
MVA   (2004-07-14 10:39) [7]

Уточняю первоначальный запрос
Select par1,par2,par3 from table WHERE ......,
т.е. из всей таблицы выбираются НЕ ВСЕ записи.


 
Shama-n   (2004-07-15 00:14) [8]

Для такой нумерации строк придется модифицировать набор данных возврящаемый запросом. Смахивает на извращение... Не проще обычный StringGrid использовать и заносить в него набор данных в том числе и нумерацию строк делать?


 
Vemer ©   (2004-07-15 00:45) [9]

У меян работает так с IBX:
Создаем вычисляемое поле Nomer(SmallInt) а потом в OnCalcField:
Dataset.FieldByName := Dataset.RecNo;

Такой обработчик можно вешать на несколько датасетов.
Ставлю DatasetName.Fetchall в OnOpen также почти всегда.


 
Vemer ©   (2004-07-15 00:47) [10]

Dataset.FieldByName("Nomer").Value := Dataset.RecNo;
в предыдущем ес-но..



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
10-1027921118
epflorov
2002-07-29 22:15
2004.08.08
Проблемы с Naming Service


14-1090374652
MSSQL
2004-07-21 05:50
2004.08.08
Музыка регионов


9-1082710156
Yar-Com
2004-04-23 12:49
2004.08.08
Библиотека для работы с SSE/SSE2


14-1090192400
K.o.Z
2004-07-19 03:13
2004.08.08
Oxygen Phone Manager for Nokia


14-1090437143
VID
2004-07-21 23:12
2004.08.08
Посмеёмся :)