Форум: "Базы";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
ВнизЗапрос Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c