object DataModule1: TDataModule1
  OnCreate = DataModuleCreate
  OldCreateOrder = False
  Height = 845
  HorizontalOffset = 86
  VerticalOffset = 85
  Width = 1143
  object ZMQueryDataSetActionQuery: TZMQueryDataSet
    FieldDefs = <>
    ZMConnection = ZMConnection1
    QueryExecuted = False
    TableLoaded = False
    TableSaved = False
    DynamicFieldsCreated = False
    PeristentFieldsCreated = False
    MemoryDataSetOpened = False
    PersistentSave = False
    Parameters = <>
    MasterDetailFiltration = False
    FilterOptions = []
    Left = 712
    Top = 177
  end
  object ZMQueryDatasetSQLTableData: TZMQueryDataSet
    FieldDefs = <>
    ZMConnection = ZMConnection1
    QueryExecuted = False
    TableLoaded = False
    TableSaved = False
    DynamicFieldsCreated = False
    PeristentFieldsCreated = False
    MemoryDataSetOpened = False
    PersistentSave = False
    Parameters = <>
    MasterDetailFiltration = False
    FilterOptions = []
    Left = 398
    Top = 179
  end
  object ZMQueryDatasetCSVTableData: TZMQueryDataSet
    FieldDefs = <>
    ZMConnection = ZMConnection1
    QueryExecuted = False
    TableLoaded = False
    TableSaved = False
    DynamicFieldsCreated = False
    PeristentFieldsCreated = False
    MemoryDataSetOpened = False
    PersistentSave = False
    Parameters = <>
    MasterDetailFiltration = False
    FilterOptions = []
    Left = 240
    Top = 176
  end
  object ZMQueryDatasetQueryResult: TZMQueryDataSet
    FieldDefs = <>
    ZMConnection = ZMConnection1
    QueryExecuted = False
    TableName = 'ordrs'
    TableLoaded = False
    TableSaved = False
    DynamicFieldsCreated = False
    PeristentFieldsCreated = False
    MemoryDataSetOpened = False
    PersistentSave = False
    Parameters = <>
    MasterDetailFiltration = False
    FilterOptions = []
    Left = 168
    Top = 232
  end
  object ZMConnection1: TZMConnection
    Connected = False
    FloatPrecision = 0
    Left = 296
    Top = 32
  end
  object ZTable1: TZTable
    AutoCalcFields = False
    Connection = ZConnection1
    Left = 70
    Top = 62
  end
  object ZConnection1: TZConnection
    ControlsCodePage = cCP_UTF8
    Properties.Strings = (
      'AutoEncodeStrings='
    )
    DesignConnection = True
    SQLHourGlass = True
    Port = 0
    Left = 24
    Top = 8
  end
  object DatasourceSQLTableData: TDataSource
    DataSet = ZMQueryDatasetSQLTableData
    Left = 507
    Top = 619
  end
  object DatasourceFilters: TDataSource
    DataSet = Filters
    Left = 55
    Top = 458
  end
  object Filters: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_FILTERS_FILTER'
        SortField = 'FILTER_ID'
        Options = [ixPrimary, ixUnique]
      end    
      item
        IndexFile = 'IDX_FILTTERS_PROJECT_ID'
        SortField = 'PROJECT_ID'
        Options = []
      end>
    IndexName = 'IDX_FILTTERS_PROJECT_ID'
    MasterFields = 'PROJECT_ID'
    MasterSource = DatasourceProjects
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'Filters.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'PROJECT_ID'
        DataType = ftInteger
      end    
      item
        Name = 'FILTER_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'FILTERNAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'FILTERTEXT'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'FILTERCOMMENT'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    OnNewRecord = FiltersNewRecord
    Left = 17
    Top = 458
    object FiltersPROJECT_ID: TLongintField
      FieldKind = fkData
      FieldName = 'PROJECT_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object FiltersFILTER_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'FILTER_ID'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object FiltersFILTERNAME: TStringField
      FieldKind = fkData
      FieldName = 'FILTERNAME'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object FiltersFILTERTEXT: TStringField
      FieldKind = fkData
      FieldName = 'FILTERTEXT'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object FiltersFILTERCOMMENT: TStringField
      FieldKind = fkData
      FieldName = 'FILTERCOMMENT'
      Index = 4
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object DatasourceQueryResult: TDataSource
    DataSet = ZMQueryDatasetQueryResult
    Left = 424
    Top = 672
  end
  object DatasourceQueriesParameters: TDataSource
    DataSet = QueriesParameters
    Left = 312
    Top = 672
  end
  object QueriesParameters: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_QP_QUERY_ID'
        SortField = 'QUERY_ID'
        Options = []
      end    
      item
        IndexFile = 'IDX_QP_QUERYPARAMETER_ID'
        SortField = 'QUERYPARAMETER_ID'
        Options = [ixPrimary, ixUnique]
      end    
      item
        IndexFile = 'IDX_QP_QUERYPARAMETERNAME'
        SortField = 'QUERYPARAMETERNAME'
        Options = [ixUnique, ixExpression]
      end>
    IndexName = 'IDX_QP_QUERY_ID'
    MasterFields = 'QUERY_ID'
    MasterSource = DatasourceQueries
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'QueriesParameters.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'QUERY_ID'
        DataType = ftInteger
      end    
      item
        Name = 'QUERYPARAMETER_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'QUERYPARAMETERNAME'
        DataType = ftString
        Size = 100
      end    
      item
        Name = 'QUERYPARAMETERVALUE'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'QUERYCOMMENT'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    OnNewRecord = QueriesParametersNewRecord
    Left = 312
    Top = 632
    object QueriesParametersQUERY_ID: TLongintField
      FieldKind = fkData
      FieldName = 'QUERY_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object QueriesParametersQUERYPARAMETER_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'QUERYPARAMETER_ID'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object QueriesParametersQUERYPARAMETERNAME: TStringField
      FieldKind = fkData
      FieldName = 'QUERYPARAMETERNAME'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 100
    end
    object QueriesParametersQUERYPARAMETERVALUE: TStringField
      FieldKind = fkData
      FieldName = 'QUERYPARAMETERVALUE'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object QueriesParametersQUERYCOMMENT: TStringField
      FieldKind = fkData
      FieldName = 'QUERYCOMMENT'
      Index = 4
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object DatasourceQueries: TDataSource
    DataSet = Queries
    Left = 272
    Top = 672
  end
  object Queries: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_QUERIES_PROJECT_ID'
        SortField = 'PROJECT_ID'
        Options = []
      end    
      item
        IndexFile = 'IDX_QUERIES_QUERY_ID'
        SortField = 'QUERY_ID'
        Options = [ixPrimary, ixUnique]
      end    
      item
        IndexFile = 'IDX_QUERIES_QUERYNAME'
        SortField = 'QUERYNAME'
        Options = [ixUnique]
      end>
    IndexName = 'IDX_QUERIES_PROJECT_ID'
    MasterFields = 'PROJECT_ID'
    MasterSource = DatasourceProjects
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'Queries.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'PROJECT_ID'
        DataType = ftInteger
      end    
      item
        Name = 'QUERY_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'QUERYNAME'
        DataType = ftString
        Size = 100
      end    
      item
        Name = 'QUERYTEXT'
        DataType = ftMemo
      end    
      item
        Name = 'QUERYCOMMENT'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    BeforePost = QueriesBeforePost
    BeforeDelete = QueriesBeforeDelete
    AfterScroll = QueriesAfterScroll
    OnNewRecord = QueriesNewRecord
    Left = 272
    Top = 632
    object QueriesPROJECT_ID: TLongintField
      FieldKind = fkData
      FieldName = 'PROJECT_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object QueriesQUERY_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'QUERY_ID'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object QueriesQUERYNAME: TStringField
      FieldKind = fkData
      FieldName = 'QUERYNAME'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 100
    end
    object QueriesQUERYTEXT: TMemoField
      FieldKind = fkData
      FieldName = 'QUERYTEXT'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      BlobType = ftMemo
      Transliterate = False
    end
    object QueriesQUERYCOMMENT: TStringField
      FieldKind = fkData
      FieldName = 'QUERYCOMMENT'
      Index = 4
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object DatasourceCSVTableData: TDataSource
    DataSet = ZMQueryDatasetCSVTableData
    Left = 376
    Top = 672
  end
  object CSVTableData: TCSVDataset
    MaxIndexesCount = 100
    FieldDefs = <>
    AutoCalcFields = False
    CSVOptions.FirstLineAsFieldNames = True
    CSVOptions.DefaultFieldLength = 255
    CSVOptions.Delimiter = ';'
    CSVOptions.QuoteChar = '"'
    CSVOptions.LineEnding = #10
    CSVOptions.IgnoreOuterWhitespace = True
    CSVOptions.QuoteOuterWhitespace = True
    Left = 376
    Top = 632
  end
  object SQLTables: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_SQLTABLES_SQLCON_ID'
        SortField = 'SQLCONNECTOR_ID'
        Options = []
      end    
      item
        IndexFile = 'IDX_SQLTABLES_SQLTABLE_ID'
        SortField = 'SQLTABLE_ID'
        Options = [ixPrimary, ixUnique]
      end>
    IndexName = 'IDX_SQLTABLES_SQLCON_ID'
    MasterFields = 'SQLConnector_id'
    MasterSource = DatasourceSQLConnectors
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'SQLTables.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'SQLCONNECTOR_ID'
        DataType = ftInteger
      end    
      item
        Name = 'SQLTABLE_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'SQLTABLENAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'TOBEIMPORTED'
        DataType = ftBoolean
      end    
      item
        Name = 'IMPORTEDNAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'SQLTABLECOMMENT'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    OnNewRecord = SQLTablesNewRecord
    Left = 168
    Top = 632
    object SQLTablesSQLCONNECTOR_ID: TLongintField
      FieldKind = fkData
      FieldName = 'SQLCONNECTOR_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object SQLTablesSQLTABLE_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'SQLTABLE_ID'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object SQLTablesSQLTABLENAME: TStringField
      FieldKind = fkData
      FieldName = 'SQLTABLENAME'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLTablesTOBEIMPORTED: TBooleanField
      FieldKind = fkData
      FieldName = 'TOBEIMPORTED'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      DisplayValues = 'True;False'
    end
    object SQLTablesIMPORTEDNAME: TStringField
      FieldKind = fkData
      FieldName = 'IMPORTEDNAME'
      Index = 4
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLTablesSQLTABLECOMMENT: TStringField
      FieldKind = fkData
      FieldName = 'SQLTABLECOMMENT'
      Index = 5
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object DatasourceSQLTables: TDataSource
    DataSet = SQLTables
    Left = 168
    Top = 672
  end
  object DatasourceSQLConnectors: TDataSource
    DataSet = SQLConnectors
    Left = 136
    Top = 672
  end
  object SQLConnectors: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_SQLCON_PROJECT_ID'
        SortField = 'PROJECT_ID'
        Options = []
      end    
      item
        IndexFile = 'IDX_SQLCON_SQLCON_ID'
        SortField = 'SQLCONNECTOR_ID'
        Options = [ixPrimary, ixUnique]
      end>
    IndexName = 'IDX_SQLCON_PROJECT_ID'
    MasterFields = 'Project_id'
    MasterSource = DatasourceProjects
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'SQLConnectors.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'SQLCONNECTOR_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'PROJECT_ID'
        DataType = ftInteger
      end    
      item
        Name = 'SQLCONNECTORNAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'TOBEIMPORTED'
        DataType = ftBoolean
      end    
      item
        Name = 'PROTOCOL'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'CATALOG'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'DATABASE'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'HOSTNAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'PORT'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'USER'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'PASSWORD'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    BeforeDelete = SQLConnectorsBeforeDelete
    OnNewRecord = SQLConnectorsNewRecord
    Left = 136
    Top = 632
    object SQLConnectorsSQLCONNECTOR_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'SQLCONNECTOR_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object SQLConnectorsPROJECT_ID: TLongintField
      FieldKind = fkData
      FieldName = 'PROJECT_ID'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object SQLConnectorsSQLCONNECTORNAME: TStringField
      FieldKind = fkData
      FieldName = 'SQLCONNECTORNAME'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLConnectorsTOBEIMPORTED: TBooleanField
      FieldKind = fkData
      FieldName = 'TOBEIMPORTED'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      DisplayValues = 'True;False'
    end
    object SQLConnectorsPROTOCOL: TStringField
      FieldKind = fkData
      FieldName = 'PROTOCOL'
      Index = 4
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLConnectorsCATALOG: TStringField
      FieldKind = fkData
      FieldName = 'CATALOG'
      Index = 5
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLConnectorsDATABASE: TStringField
      FieldKind = fkData
      FieldName = 'DATABASE'
      Index = 6
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLConnectorsHOSTNAME: TStringField
      FieldKind = fkData
      FieldName = 'HOSTNAME'
      Index = 7
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLConnectorsPORT: TStringField
      FieldKind = fkData
      FieldName = 'PORT'
      Index = 8
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLConnectorsUSER: TStringField
      FieldKind = fkData
      FieldName = 'USER'
      Index = 9
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object SQLConnectorsPASSWORD: TStringField
      FieldKind = fkData
      FieldName = 'PASSWORD'
      Index = 10
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object DatasourceFields: TDataSource
    DataSet = Fields
    Left = 80
    Top = 672
  end
  object Fields: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_FIELDS_TABLE_ID'
        SortField = 'TABLE_ID'
        Options = []
      end    
      item
        IndexFile = 'IDX_FIELDS_FIELD_ID'
        SortField = 'FIELD_ID'
        Options = [ixPrimary, ixUnique]
      end>
    IndexName = 'IDX_FIELDS_TABLE_ID'
    MasterFields = 'TABLE_ID'
    MasterSource = DatasourceTables
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'Fields.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'FIELD_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'TABLE_ID'
        DataType = ftInteger
      end    
      item
        Name = 'FIELDNAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'FIELDCOMMENT'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    AfterOpen = FieldsAfterOpen
    AfterPost = FieldsAfterPost
    OnNewRecord = FieldsNewRecord
    Left = 80
    Top = 632
    object FieldsFIELD_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'FIELD_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object FieldsTABLE_ID: TLongintField
      FieldKind = fkData
      FieldName = 'TABLE_ID'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object FieldsFIELDNAME: TStringField
      FieldKind = fkData
      FieldName = 'FIELDNAME'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object FieldsFIELDCOMMENT: TStringField
      FieldKind = fkData
      FieldName = 'FIELDCOMMENT'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object DatasourceTables: TDataSource
    DataSet = Tables
    Left = 40
    Top = 672
  end
  object DatasourceProjects: TDataSource
    DataSet = Projects
    Top = 672
  end
  object Tables: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_TABLES_PROJECT_ID'
        SortField = 'PROJECT_ID'
        Options = []
      end    
      item
        IndexFile = 'IDX_TABLES_TABLE_ID'
        SortField = 'TABLE_ID'
        Options = [ixPrimary, ixUnique]
      end>
    IndexName = 'IDX_TABLES_PROJECT_ID'
    MasterFields = 'Project_id'
    MasterSource = DatasourceProjects
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'Tables.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'PROJECT_ID'
        DataType = ftInteger
      end    
      item
        Name = 'TABLE_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'TABLENAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'TABLECOMMENT'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    AfterOpen = TablesAfterOpen
    AfterPost = TablesAfterPost
    BeforeDelete = TablesBeforeDelete
    OnNewRecord = TablesNewRecord
    Left = 40
    Top = 632
    object TablesPROJECT_ID: TLongintField
      FieldKind = fkData
      FieldName = 'PROJECT_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object TablesTABLE_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'TABLE_ID'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object TablesTABLENAME: TStringField
      FieldKind = fkData
      FieldName = 'TABLENAME'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object TablesTABLECOMMENT: TStringField
      FieldKind = fkData
      FieldName = 'TABLECOMMENT'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object Projects: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_PROJECTS_PROJECT_ID'
        SortField = 'PROJECT_ID'
        Options = [ixPrimary, ixUnique]
      end>
    IndexName = 'IDX_PROJECTS_PROJECT_ID'
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'Projects.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'PROJECT_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'PROJECTNAME'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'PROJECTPATH'
        DataType = ftString
        Size = 255
      end    
      item
        Name = 'PROJECTCOMMENT'
        DataType = ftString
        Size = 255
      end>
    FilterOptions = []
    AfterPost = ProjectsAfterPost
    BeforeDelete = ProjectsBeforeDelete
    AfterScroll = ProjectsAfterScroll
    OnNewRecord = ProjectsNewRecord
    Top = 632
    object ProjectsPROJECT_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'PROJECT_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object ProjectsPROJECTNAME: TStringField
      FieldKind = fkData
      FieldName = 'PROJECTNAME'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object ProjectsPROJECTPATH: TStringField
      FieldKind = fkData
      FieldName = 'PROJECTPATH'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
    object ProjectsPROJECTCOMMENT: TStringField
      FieldKind = fkData
      FieldName = 'PROJECTCOMMENT'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
      Size = 255
    end
  end
  object Autoincs: TDbf
    FilePath = 'Data/'
    IndexDefs = <    
      item
        IndexFile = 'IDX_AUTOINCS_AUTOINC_ID'
        SortField = 'AUTOINC_ID'
        Options = [ixPrimary, ixUnique]
      end>
    IndexName = 'IDX_AUTOINCS_AUTOINC_ID'
    OpenMode = omAutoCreate
    StoreDefs = True
    TableName = 'AutoIncs.dbf'
    TableLevel = 7
    UseAutoInc = True
    FieldDefs = <    
      item
        Name = 'AUTOINC_ID'
        DataType = ftAutoInc
      end    
      item
        Name = 'PROJECTS_AUTOINC'
        DataType = ftInteger
      end    
      item
        Name = 'TABLES_AUTOINC'
        DataType = ftInteger
      end    
      item
        Name = 'FIELDS_AUTOINC'
        DataType = ftInteger
      end    
      item
        Name = 'SQLCONNECTORS_AUTOINC'
        DataType = ftInteger
      end    
      item
        Name = 'SQLTABLES_AUTOINC'
        DataType = ftInteger
      end    
      item
        Name = 'QUERIES_AUTOINC'
        DataType = ftInteger
      end    
      item
        Name = 'QUERIESPARAMETERS_AUTOINC'
        DataType = ftInteger
      end    
      item
        Name = 'FILTERS_AUTOINC'
        DataType = ftInteger
      end>
    FilterOptions = []
    Left = 333
    Top = 377
    object AutoincsAUTOINC_ID: TAutoIncField
      FieldKind = fkData
      FieldName = 'AUTOINC_ID'
      Index = 0
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsPROJECTS_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'PROJECTS_AUTOINC'
      Index = 1
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsTABLES_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'TABLES_AUTOINC'
      Index = 2
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsFIELDS_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'FIELDS_AUTOINC'
      Index = 3
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsSQLCONNECTORS_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'SQLCONNECTORS_AUTOINC'
      Index = 4
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsSQLTABLES_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'SQLTABLES_AUTOINC'
      Index = 5
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsQUERIES_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'QUERIES_AUTOINC'
      Index = 6
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsQUERIESPARAMETERS_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'QUERIESPARAMETERS_AUTOINC'
      Index = 7
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
    object AutoincsFILTERS_AUTOINC: TLongintField
      FieldKind = fkData
      FieldName = 'FILTERS_AUTOINC'
      Index = 8
      LookupCache = False
      ProviderFlags = [pfInUpdate, pfInWhere]
      ReadOnly = False
      Required = False
    end
  end
  object DataSourceAutoincs: TDataSource
    DataSet = Autoincs
    Left = 427
    Top = 383
  end
end
