Главная страница
    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.04 c
1-1090381835
Димон
2004-07-21 07:50
2004.08.08
Я доделал мою прогу "Блокнот" и теперь возникла одна проблемка...


3-1089724493
Helga
2004-07-13 17:14
2004.08.08
Мастера! помогите девушке разобраться с Rave report!


4-1088355244
P.N.P.
2004-06-27 20:54
2004.08.08
Изменение размеров


3-1089893434
XAdmin
2004-07-15 16:10
2004.08.08
OLE error 80040E21


1-1090658388
ИМХО
2004-07-24 12:39
2004.08.08
Немного о TTimer е





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский