Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];

Вниз

Как в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
1-17537
Miwa
2002-04-19 11:01
2002.05.06
Степень в Паскале.


1-17523
avr555
2002-04-23 17:44
2002.05.06
OnScroll в TStringGrid


1-17602
sir_musatov
2002-04-22 16:40
2002.05.06
поменять позицию курсора в поле edit


1-17606
Vint
2002-04-20 22:35
2002.05.06
Нужна идея!


1-17594
Varg
2002-04-22 16:09
2002.05.06
Как эмулировать окончание сеанса Windows?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский