Главная страница
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.011 c
4-17753
fag2000@ok.ru
2002-03-04 17:34
2002.05.06
Как лучше сделать: глобальные hook и на клаву и мышь в 1 dll или в 2 разных?


3-17467
viru$
2002-04-11 18:57
2002.05.06
Вопрос по клиент/сервер


1-17632
HDD
2002-04-22 16:53
2002.05.06
SysUtils


1-17599
Reticent
2002-04-22 18:12
2002.05.06
Win Registry. Почему не работает? Помогите


3-17495
Ander
2002-04-12 09:10
2002.05.06
Создание таблиц.