Здравствуйте Аноним, Вы писали:
А>Здравствуйте SVM, Вы писали:
SVM>> Добавь вычисляемое поле к запросу (средствами Delphi) SVM>> и свяжи его со столбцом или создай это поле в запросе SVM>> (средствами SQL).
А>понял что....но не понял как..((
Первый вариант:
Правой кнопкой на запрос (TQuery),
вызови Fields Editor,
на нем снова на правую кнопку,
создай новое поле, вид Calculated.
У TQuery в событии OnCalcFields можно
присвоить полю любое значение.
Второй вариант:
Зависит от СУБД и вида таблицы.
Но в общем случае, если в таблице
есть поле (ID) с уникальными возрастающими
значениями (например, счетчик в MSACCESS),
то запрос может выглядеть примерно так:
SELECT
(SELECT Count(*)+1 from <MyTable> T1
where T1.ID<T.ID) AS OrdNum,
T.ID,
<T.Field1>,
<T.Field2>
...
FROM <MyTable> T
ORDER BY T.ID