Статьи Королевства Дельфи

Удаление поля в пользовательской таблице


Реализуется по кнопке DeleteF главной формы конфигуратора. В данном случае поступают по следующей схеме. Сначала из системной таблицы удаляется информация о выбранном поле в процедуре

RemoveFrom_T_Fields(FDbInterface, FpTFieldInfo);

Затем удаляется информация из списка FieldsLBox на главной форме и, наконец, пользуясь методом

FDbInterface.DeleteField(FpTTableInfo.sTableAttr.Values['sTableName'], FpTFieldInfo.sFieldAttr.Values['sFieldName']) удаляют структуру поля в памяти и обновляют структуру таблицы на сервере базы данных. В заключение производится обновление списков типов данных FDbInterface.Update_FbCommonTypeList.

(Продолжение следует)

Скачать пример:

  • Исходные коды (51K)
  • Backup базы (1.2M)

Николай Озниев





Содержание раздела