Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.032 c
1-1090658608
ИМХО
2004-07-24 12:43
2004.08.08
OpenStream у IStorage


3-1089961713
Wolfram
2004-07-16 11:08
2004.08.08
Выборка первых строк из групп.


3-1089688022
rosl
2004-07-13 07:07
2004.08.08
поиск


4-1088081391
S.A.S.
2004-06-24 16:49
2004.08.08
шина PCI


11-1078525189
Dream
2004-03-06 01:19
2004.08.08
Proxies.dcu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский