дополнительная колонка в DBGride....?
От: Нехачу вводить  
Дата: 27.02.02 07:38
Оценка:
выполняется запрос и потом данные отображаются в DBGride...
надо добавить в DBGride дополнительную колонку с №пп (номер по порядку)
...и чего то у меня никак.......Help
если я не прав, пусть старшие товарищи меня поправят...
Re: дополнительная колонка в DBGride....?
От: SVM  
Дата: 27.02.02 07:42
Оценка:
Здравствуйте Нехачу вводить, Вы писали:

НВ>выполняется запрос и потом данные отображаются в DBGride...

НВ>надо добавить в DBGride дополнительную колонку с №пп (номер по порядку)
НВ>...и чего то у меня никак.......Help
Добавь вычисляемое поле к запросу (средствами Delphi)
и свяжи его со столбцом или создай это поле в запросе
(средствами SQL).
Re[2]: дополнительная колонка в DBGride....?
От: Аноним  
Дата: 27.02.02 07:49
Оценка:
Здравствуйте SVM, Вы писали:

SVM> Добавь вычисляемое поле к запросу (средствами Delphi)

SVM> и свяжи его со столбцом или создай это поле в запросе
SVM> (средствами SQL).

понял что....но не понял как..((
Re[3]: дополнительная колонка в DBGride....?
От: SVM  
Дата: 27.02.02 10:37
Оценка:
Здравствуйте Аноним, Вы писали:

А>Здравствуйте 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

Для MSACCESS работает.
Re[4]: SVM спасибо...
От: Нехачу вводить  
Дата: 27.02.02 10:51
Оценка:
и еще раз блогодарю.!
если я не прав, пусть старшие товарищи меня поправят...
Re: дополнительная колонка в DBGride....?
От: Аноним  
Дата: 01.03.02 11:24
Оценка:
Здравствуйте Нехачу вводить, Вы писали:

НВ>выполняется запрос и потом данные отображаются в DBGride...

НВ>надо добавить в DBGride дополнительную колонку с №пп (номер по порядку)
НВ>...и чего то у меня никак.......Help

создай новый field с типом calculate
если надо подробней -пиши dmolchanov@yandex.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.