![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нумерация строк результата SQL запроса [D7, dBase, FoxPro]
abhtr © (2006-06-15 08:35:00)Можно ли сделать запрос, чтобы результатом SQL запроса были не только строчки с заданными полями, но и еще дополнительное поле с нумерацией строк. Для таблиц DBASE.
sniknik (2006-06-15 11:34:00) [1];( OLAED = OLEDB
sniknik (2006-06-15 11:33:00) [2]> 1. Откуда такой запрос выполнять?
фоксовые (VFP ODBC/OLAED) драйвера поддерживают recno().
> 2. Что будет, когда присутствует ORDER BY?
перемешается все естественно (если конечно не по самому recno сортировка), т.к. это именно номер в таблице (считай доп. поле)
также будет нарушен и "список", вырезаны куски, если запрос на часть данных (ограничено WHERE)
Johnmen (2006-06-15 11:17:00) [3]
> ANB © (15.06.06 11:08) [4]
1. Откуда такой запрос выполнять?
2. Что будет, когда присутствует ORDER BY?
Desdechado (2006-06-15 11:14:00) [4]ANB © (15.06.06 11:08) [4]
боюсь, именно в этом варианте вернется номер записи в таблице, а не в выборке
хотя могу ошибаться
novill (2006-06-15 11:10:00) [5]В принципе в SQl такую штуку сделать можно, не знаю вытянет ли такую конаструкцию твой SQl движок.
Описание тут: http://sqlbooks.ru/readarticle.aspx?part=09&file=addition03&sm=id9_1
ANB (2006-06-15 11:08:00) [6]select recno() Rec_No, tbl.* from Table1 tbl
Но такой запрос едят только нативные драйвера
Desdechado (2006-06-15 11:05:00) [7]вычисляемое поле (Calculated Field) + Recno в нем
это для квери, хотя не уверен, что Recno будет работать во всех компонентах доступа к DBF
evvcom (2006-06-15 10:17:00) [8]А на кой?
Johnmen (2006-06-15 08:59:00) [9]Нет.