Главная страница
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.024 c
1-1090585840
zorik
2004-07-23 16:30
2004.08.08
Создать форму


6-1086882136
DLL
2004-06-10 19:42
2004.08.08
Заблокировать ARP


1-1090427666
Василий
2004-07-21 20:34
2004.08.08
Структура файлов?


3-1089908546
Morgan128
2004-07-15 20:22
2004.08.08
Была БД


1-1090843038
Roma
2004-07-26 15:57
2004.08.08
Как сделать, чтобы кнопка после ее нжатия оставалась утопленной