Модификация структуры таблицы TTable

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Модификация структуры таблицы TTable

Naeel Maqsudov » 01 сен 2004, 09:33

Как подтвердить изменения?
Это изменение не влияет на саму таблицу в базе, так что "подтверждать" увы просто нечего!
Добавьте TQuery и выполните там запрос ALTER TABLE
Если работаете с Paradox+BDE формат команды можеле посмотреть в localsql.hlp (он лежит приблизительно в C:\Program Files\Common Files\Borland Shared\BDE)

В FieldDefs ничего не добавляйте - просто переоткройте таблицу (.Close, .Open).

Если TTable используется для доступа к таблице с динамической структурой, то лучше не добавляйте поля в TTable в DesignTime (через FiedlEditor) а используйте обращение к полям по имени

Table1.FieldByName('qwe').Value:=123;
Как работать с индексами?
Для создания/удаления индекса используется CREATE/DROP INDEX. Справка уже сказал где.
Для использования индекса для упорядочивания записей, читаемых через TTable используйте одно из свойств
IndexName
IndexFieldName

Модификация структуры таблицы TTable

GOS » 31 авг 2004, 22:23

Есть проблемма...
После выполнения
Table1.FieldDefs.Add('B_BGR_ID', ftInteger);
столбец какбы есть, но после закрытия программы его нет....

Как подтвердить изменения?
Как работать с индексами?

С уважением, Олег.

Вернуться к началу