CompaniesData.dfm
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:6k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. object DmCompanies: TDmCompanies
  2.   OldCreateOrder = False
  3.   Left = 304
  4.   Top = 161
  5.   Height = 370
  6.   Width = 417
  7.   object DataCompanies: TIBDataSet
  8.     Database = DmMain.IBDatabase1
  9.     Transaction = IBTransaction1
  10.     BufferChunks = 1000
  11.     CachedUpdates = False
  12.     DeleteSQL.Strings = (
  13.       'delete from COMPANIES'
  14.       'where'
  15.       '  ID = :OLD_ID and'
  16.       '  NAME = :OLD_NAME and'
  17.       '  TAX_CODE = :OLD_TAX_CODE')
  18.     InsertSQL.Strings = (
  19.       'insert into COMPANIES'
  20.       '  (ID, NAME, TAX_CODE)'
  21.       'values'
  22.       '  (:ID, :NAME, :TAX_CODE)')
  23.     RefreshSQL.Strings = (
  24.       'Select '
  25.       '  ID,'
  26.       '  NAME,'
  27.       '  TAX_CODE,'
  28.       '  NAME_UPPER'
  29.       'from COMPANIES '
  30.       'where'
  31.       '  ID = :ID and'
  32.       '  NAME = :NAME and'
  33.       '  TAX_CODE = :TAX_CODE')
  34.     SelectSQL.Strings = (
  35.       'select c.id, c.name, c.tax_code from companies c')
  36.     ModifySQL.Strings = (
  37.       'update COMPANIES'
  38.       'set'
  39.       '  ID = :ID,'
  40.       '  NAME = :NAME,'
  41.       '  TAX_CODE = :TAX_CODE'
  42.       'where'
  43.       '  ID = :OLD_ID and'
  44.       '  NAME = :OLD_NAME and'
  45.       '  TAX_CODE = :OLD_TAX_CODE')
  46.     GeneratorField.Field = 'ID'
  47.     GeneratorField.Generator = 'G_MASTER'
  48.     Left = 48
  49.     Top = 40
  50.     object DataCompaniesID: TIntegerField
  51.       FieldName = 'ID'
  52.       Required = True
  53.     end
  54.     object DataCompaniesNAME: TIBStringField
  55.       FieldName = 'NAME'
  56.       Size = 50
  57.     end
  58.     object DataCompaniesTAX_CODE: TIBStringField
  59.       FieldName = 'TAX_CODE'
  60.       Size = 16
  61.     end
  62.   end
  63.   object DataLocations: TIBDataSet
  64.     Database = DmMain.IBDatabase1
  65.     Transaction = IBTransaction1
  66.     AfterInsert = DataLocationsAfterInsert
  67.     BufferChunks = 1000
  68.     CachedUpdates = False
  69.     DeleteSQL.Strings = (
  70.       'delete from LOCATIONS'
  71.       'where'
  72.       '  ID = :OLD_ID')
  73.     InsertSQL.Strings = (
  74.       'insert into LOCATIONS'
  75.       '  (ID, ID_COMPANY, ADDRESS, FAX, PHONE, STATE, TOWN, ZIP)'
  76.       'values'
  77.       
  78.         '  (:ID, :ID_COMPANY, :ADDRESS, :FAX, :PHONE, :STATE, :TOWN, :ZIP' +
  79.         ')')
  80.     RefreshSQL.Strings = (
  81.       'Select '
  82.       '  ID,'
  83.       '  ID_COMPANY,'
  84.       '  ADDRESS,'
  85.       '  TOWN,'
  86.       '  ZIP,'
  87.       '  STATE,'
  88.       '  PHONE,'
  89.       '  FAX'
  90.       'from LOCATIONS '
  91.       'where'
  92.       '  ID = :ID')
  93.     SelectSQL.Strings = (
  94.       'select ID, ID_COMPANY,  ADDRESS, FAX, '
  95.       '  PHONE, STATE, TOWN, ZIP '
  96.       'from LOCATIONS'
  97.       'where ID_COMPANY = :id')
  98.     ModifySQL.Strings = (
  99.       'update LOCATIONS'
  100.       'set'
  101.       '  ID = :ID,'
  102.       '  ID_COMPANY = :ID_COMPANY,'
  103.       '  ADDRESS = :ADDRESS,'
  104.       '  FAX = :FAX,'
  105.       '  PHONE = :PHONE,'
  106.       '  STATE = :STATE,'
  107.       '  TOWN = :TOWN,'
  108.       '  ZIP = :ZIP'
  109.       'where'
  110.       '  ID = :OLD_ID')
  111.     GeneratorField.Field = 'ID'
  112.     GeneratorField.Generator = 'G_MASTER'
  113.     DataSource = dsCompanies
  114.     Left = 48
  115.     Top = 104
  116.     object DataLocationsID: TIntegerField
  117.       FieldName = 'ID'
  118.       Required = True
  119.     end
  120.     object DataLocationsID_COMPANY: TIntegerField
  121.       FieldName = 'ID_COMPANY'
  122.       Required = True
  123.     end
  124.     object DataLocationsADDRESS: TIBStringField
  125.       FieldName = 'ADDRESS'
  126.       Size = 40
  127.     end
  128.     object DataLocationsFAX: TIBStringField
  129.       FieldName = 'FAX'
  130.       Size = 15
  131.     end
  132.     object DataLocationsPHONE: TIBStringField
  133.       FieldName = 'PHONE'
  134.       Size = 15
  135.     end
  136.     object DataLocationsSTATE: TIBStringField
  137.       FieldName = 'STATE'
  138.       Size = 4
  139.     end
  140.     object DataLocationsTOWN: TIBStringField
  141.       FieldName = 'TOWN'
  142.       Size = 30
  143.     end
  144.     object DataLocationsZIP: TIBStringField
  145.       FieldName = 'ZIP'
  146.       Size = 10
  147.     end
  148.   end
  149.   object DataPeople: TIBDataSet
  150.     Database = DmMain.IBDatabase1
  151.     Transaction = IBTransaction1
  152.     AfterInsert = DataPeopleAfterInsert
  153.     BufferChunks = 1000
  154.     CachedUpdates = False
  155.     DeleteSQL.Strings = (
  156.       'delete from PEOPLE'
  157.       'where'
  158.       '  ID = :OLD_ID')
  159.     InsertSQL.Strings = (
  160.       'insert into PEOPLE'
  161.       
  162.         '  (ID, ID_COMPANY, ID_LOCATION, KEY_CONTACT, NAME, EMAIL, FAX, P' +
  163.         'HONE)'
  164.       'values'
  165.       
  166.         '  (:ID, :ID_COMPANY, :ID_LOCATION, :KEY_CONTACT, :NAME, :EMAIL, ' +
  167.         ':FAX, :PHONE)')
  168.     RefreshSQL.Strings = (
  169.       'Select '
  170.       '  ID,'
  171.       '  ID_COMPANY,'
  172.       '  ID_LOCATION,'
  173.       '  NAME,'
  174.       '  PHONE,'
  175.       '  FAX,'
  176.       '  EMAIL,'
  177.       '  KEY_CONTACT'
  178.       'from PEOPLE '
  179.       'where'
  180.       '  ID = :ID')
  181.     SelectSQL.Strings = (
  182.       
  183.         'select ID, ID_COMPANY, ID_LOCATION, KEY_CONTACT, NAME, EMAIL, FA' +
  184.         'X, PHONE'
  185.       'from PEOPLE'
  186.       'where ID_COMPANY = :id')
  187.     ModifySQL.Strings = (
  188.       'update PEOPLE'
  189.       'set'
  190.       '  ID = :ID,'
  191.       '  ID_COMPANY = :ID_COMPANY,'
  192.       '  ID_LOCATION = :ID_LOCATION,'
  193.       '  KEY_CONTACT = :KEY_CONTACT,'
  194.       '  NAME = :NAME,'
  195.       '  EMAIL = :EMAIL,'
  196.       '  FAX = :FAX,'
  197.       '  PHONE = :PHONE'
  198.       'where'
  199.       '  ID = :OLD_ID')
  200.     GeneratorField.Field = 'ID'
  201.     GeneratorField.Generator = 'G_MASTER'
  202.     DataSource = dsCompanies
  203.     Left = 48
  204.     Top = 168
  205.     object DataPeopleID: TIntegerField
  206.       FieldName = 'ID'
  207.       Required = True
  208.     end
  209.     object DataPeopleID_COMPANY: TIntegerField
  210.       FieldName = 'ID_COMPANY'
  211.       Required = True
  212.     end
  213.     object DataPeopleID_LOCATION: TIntegerField
  214.       FieldName = 'ID_LOCATION'
  215.       Required = True
  216.     end
  217.     object DataPeopleKEY_CONTACT: TIBStringField
  218.       FieldName = 'KEY_CONTACT'
  219.       Required = True
  220.       Size = 1
  221.     end
  222.     object DataPeopleNAME: TIBStringField
  223.       FieldName = 'NAME'
  224.       Required = True
  225.       Size = 50
  226.     end
  227.     object DataPeopleEMAIL: TIBStringField
  228.       FieldName = 'EMAIL'
  229.       Size = 50
  230.     end
  231.     object DataPeopleFAX: TIBStringField
  232.       FieldName = 'FAX'
  233.       Size = 15
  234.     end
  235.     object DataPeoplePHONE: TIBStringField
  236.       FieldName = 'PHONE'
  237.       Size = 15
  238.     end
  239.   end
  240.   object dsCompanies: TDataSource
  241.     DataSet = DataCompanies
  242.     Left = 120
  243.     Top = 40
  244.   end
  245.   object IBTransaction1: TIBTransaction
  246.     Active = False
  247.     DefaultDatabase = DmMain.IBDatabase1
  248.     Params.Strings = (
  249.       'read_committed'
  250.       'rec_version'
  251.       'nowait')
  252.     AutoStopAction = saNone
  253.     Left = 120
  254.     Top = 104
  255.   end
  256. end