IsRecreateFL: Boolean;
IsRecreateFL: boolean;
Свойство IsRecreateFL определяет, пересоздавать ли внешние связи таблицы.
Допустимые значения:
True. Внешние связи пересоздаются;
False. Внешние связи не пересоздаются.
Для выполнения примера в репозитории предполагается наличие таблицы с идентификатором «TABLE_L».
Добавьте ссылки на системные сборки «Metabase», «Db».
Sub UserProc;
Var
mb: IMetabase;
Table: ITable;
Begin
mb := MetabaseClass.Active;
Table := mb.ItemById("TABLE_L").Edit As ITable;
If Not Table.IsRecreateFL Then
Table.IsRecreateFL := True;
End If;
(Table As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера внешние связи в таблице «TABLE_L» будут пересоздаваться.
Для выполнения примера в репозитории предполагается наличие таблицы с идентификатором «TABLE_L».
Imports Prognoz.Platform.Interop.Db;
…
[STAThread]
Public Shared Sub Main(Params: StartParams);
Var
mb: IMetabase;
Table: ITable;
FKeys: ITableForeignKeys;
Key: ITableForeignKey;
Begin
mb := Params.Metabase;
Table := mb.ItemById["TABLE_L"].Edit() As ITable;
FKeys := Table.ForeignKeys;
If FKeys.Count > 0 Then
If Not Table.IsRecreateFL Then
Table.IsRecreateFL := True;
End If;
(Table As IMetabaseObject).Save();
End Sub;
После выполнения примера внешние связи в таблице «TABLE_L» будут пересоздаваться.
См. также: