выполняется запрос и потом данные отображаются в DBGride...
надо добавить в DBGride дополнительную колонку с №пп (номер по порядку)
...и чего то у меня никак.......Help
если я не прав, пусть старшие товарищи меня поправят...
Здравствуйте Нехачу вводить, Вы писали:
НВ>выполняется запрос и потом данные отображаются в DBGride... НВ>надо добавить в DBGride дополнительную колонку с №пп (номер по порядку) НВ>...и чего то у меня никак.......Help
Добавь вычисляемое поле к запросу (средствами Delphi)
и свяжи его со столбцом или создай это поле в запросе
(средствами SQL).
Re[2]: дополнительная колонка в DBGride....?
От:
Аноним
Дата:
27.02.02 07:49
Оценка:
Здравствуйте SVM, Вы писали:
SVM> Добавь вычисляемое поле к запросу (средствами Delphi) SVM> и свяжи его со столбцом или создай это поле в запросе SVM> (средствами SQL).
Здравствуйте Аноним, Вы писали:
А>Здравствуйте 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
если я не прав, пусть старшие товарищи меня поправят...
Re: дополнительная колонка в DBGride....?
От:
Аноним
Дата:
01.03.02 11:24
Оценка:
Здравствуйте Нехачу вводить, Вы писали:
НВ>выполняется запрос и потом данные отображаются в DBGride... НВ>надо добавить в DBGride дополнительную колонку с №пп (номер по порядку) НВ>...и чего то у меня никак.......Help
создай новый field с типом calculate
если надо подробней -пиши dmolchanov@yandex.ru