Главная страница
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
7-17716
dorixe
2002-01-03 16:57
2002.05.06
Мониторы


1-17561
Anar
2002-04-22 10:03
2002.05.06
SysTray


3-17472
yozhik
2002-04-09 14:34
2002.05.06
Копирование данных между двумя базами.


1-17601
DL
2002-04-22 19:23
2002.05.06
Хэлпа


1-17524
4D man
2002-04-19 16:45
2002.05.06
OpenDialog