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

Вниз

Два вопроса по созданию таблиц   Найти похожие ветки 

 
Filat   (2002-07-17 17:20) [0]

Привет ALL!
Есть компонент TTable, если на нём дважды кликнуть мышкой появляется диалоговое окно где можно добавить столбцы и потом с ними работать, как это сделать програмно? потом надо будет добавлять маску для поля и менять агл. название поля на русское, чтобы в DBGrid понятно было что за поля.
И второе, как создать поле с полной длиной 16, формат 14,2, числовое!!! Использую такой вариант создания полей:
Add("Summa", ftFloat, 0, False);

Спасибо.


 
Desdechado   (2002-07-17 18:28) [1]

попробуй через TQuery
CREATE TABLE ...


 
Viewer   (2002-07-17 20:46) [2]

1. FieldDefs
2. тип BCD


 
MsGuns   (2002-07-17 21:37) [3]

Непонятно: поля, добавляемые в видимую сетку (грид) уже есть как физические в таблице или надо их ФИЗИЧЕСКИ добавлять не только в грид, но и в таблицу ?
Русские название колонкам грида задаю.тся через TDataSet.TField.DisplayName


 
Filat   (2002-07-18 09:57) [4]

Viewer, MsGuns © , спасибо, сегодня попробую, вроде как то что надо.


 
Filat   (2002-07-18 16:08) [5]

MsGuns © ,
а подробнее можно по поводу TDataSet.TField.DisplayName.


 
MsGuns   (2002-07-18 17:41) [6]

Подробнее вообще-то в хелпе (на English, правда)
Но я вообще-то делаю так:
на БД я рисую DataModule, куда кладу все TTable, TQuery, TStoredProc, ну и, ессно, TDatabase
После этого для всех TDataSet определяю состав полей, их св-ва (как отображать, имена колонок в гридах, маски и т.д.), а также прописываю все обработчики событий типа TDataSource.OnStateChange, TDataSet.TField.OnPostError и т.д.) - все через TActionList
Затем к очередной проге, юзающей ЛЮБУЮ из таблов этой БД, подключаю этот модуль и все !!!
Перед подключением любого грида выполняю код
Form1.grid.Columns.RebuildColumns;
ds1 := MyDataModule.tb1;
Form1.grid.DataSource := Form1.ds1;
MyDataModule.tb1.Active := true; // Массив колонок грида созд- ся автоматически в соответствии с текущей структурой табла или запроса





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

Форум: "Базы";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
1-24040
nikolo
2002-07-25 17:49
2002.08.08
Как получить список всех, кто в сети?


14-24177
studentik
2002-07-11 14:58
2002.08.08
Ищу конвертер из dbf или csv формата в формат InterBase


3-23866
BJValentine
2002-07-18 15:48
2002.08.08
ADO ADO ADO


14-24201
[nex] aka Counterfeiter
2002-07-12 01:15
2002.08.08
Internationalisation


1-24095
ValeX
2002-07-17 17:19
2002.08.08
надо нечто StrToArray





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский