Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.06;
Скачать: CL | DM;

Вниз

Как в DBGrid добавить вычисляемую колонку?   Найти похожие ветки 

 
aw   (2002-04-12 16:39) [0]

Как в DBGrid добавить вычисляемую колонку в которой будет находиться порядковый номер записи? Соединение с бд через TTable. Подобный вопрос появляется, наверное, не первый раз, но я не смог найти.


 
Natalishka ©   (2002-04-12 17:20) [1]

автокрименное поле для этого есть!


 
aw   (2002-04-12 17:24) [2]

Не понял. Можно поподробнее?


 
badly   (2002-04-12 17:28) [3]

:(((


 
sniknik ©   (2002-04-12 17:34) [4]

не слушай ее в старых dbf-ках нет автоинкремента. а с новыми проблемы (с них лутше не начинать).
попробуй создать таблицу Paradox к примеру в Database Desctop и там в выборе типа Autoencrement (написал явно с ошибкой) когда увидиш что это такое иши это же в dbf.


 
aw   (2002-04-12 18:05) [5]

и всё-таки, как это сделать???


 
Natalishka ©   (2002-04-12 18:38) [6]

Прости не увидела какие у тебя там базы.
в dBase такого нет .
если ты будешь пользоваться СУБД Paradox то там это настраиваться очень легко!
для этого есть Database Desktop
там создаёшь свою БД. и задаёшь параметры.
Автокрименное поле будет "+"
Удачи!


 
sniknik ©   (2002-04-12 18:46) [7]

CREATE TABLE FLAGS (INCREM int IDENTITY(1, 1) NOT NULL,CASH char(50),FLAG int)

первое поле INCREM автоинкрементное с прирощением 1
(пример для mdb,mssql) может и для других сработает кто поддерживает но не dBase и FoxPro (исключая VFP) и Paradox дос версий (до 4.0 вкл.)


 
sniknik ©   (2002-04-12 18:56) [8]

да если нужно именно добавить
ALTER TABLE FLAGS ADD INCREM int IDENTITY(1, 1)
иногда надо ... ADD COLUMN ...


 
Val ©   (2002-04-12 19:07) [9]

простите, но зачем советовать человеку, который хочет получить вычисляемое поле в гриде создавать дополнительные поля в таблице?


 
aw   (2002-04-12 19:12) [10]

действительно, в бд они мне совсем не нужны


 
Anatoly Podgoretsky ©   (2002-04-12 19:22) [11]

dbGrid ни каких данных не хранит, это прерогатива таблицы
Что бы ты не выбрал хоть вычисляемое, хоть автоинкриментное.


 
Александр С. ©   (2002-04-13 09:54) [12]

Двойной клик по компоненту TTable вызывает редактор полей.
Сперва добавить все поля затем добавить новое поле и указать, что это поле вычисляемое.
Затем написать обработчик OnCalcField для таблицы.
Естественно, что Грид эту таблицу и должен отображать.



Страницы: 1 вся ветка

Текущий архив: 2002.05.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
1-17601
DL
2002-04-22 19:23
2002.05.06
Хэлпа


4-17724
REL_
2002-03-01 14:17
2002.05.06
Сообщения


14-17677
SPeller
2002-03-22 14:26
2002.05.06
Глупый вопрос..


1-17581
neodiX
2002-04-22 15:12
2002.05.06
tdump name.dll


14-17704
savva
2002-03-28 10:11
2002.05.06
Не знаю куда вопрос задавать, попробую здесь.