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

Delphi控件源码

开发平台:

Delphi

  1. object Form1: TForm1
  2.   Left = 195
  3.   Top = 107
  4.   Width = 734
  5.   Height = 480
  6.   Caption = 'UpdSql2'
  7.   Color = clBtnFace
  8.   Font.Charset = DEFAULT_CHARSET
  9.   Font.Color = clWindowText
  10.   Font.Height = -11
  11.   Font.Name = 'MS Sans Serif'
  12.   Font.Style = []
  13.   OldCreateOrder = False
  14.   OnClose = FormClose
  15.   OnCreate = FormCreate
  16.   PixelsPerInch = 96
  17.   TextHeight = 13
  18.   object DBGrid1: TDBGrid
  19.     Left = 0
  20.     Top = 25
  21.     Width = 726
  22.     Height = 428
  23.     Align = alClient
  24.     DataSource = EmpDS
  25.     TabOrder = 0
  26.     TitleFont.Charset = DEFAULT_CHARSET
  27.     TitleFont.Color = clWindowText
  28.     TitleFont.Height = -11
  29.     TitleFont.Name = 'MS Sans Serif'
  30.     TitleFont.Style = []
  31.   end
  32.   object ToolBar1: TToolBar
  33.     Left = 0
  34.     Top = 0
  35.     Width = 726
  36.     Height = 25
  37.     ButtonHeight = 21
  38.     ButtonWidth = 55
  39.     Caption = 'ToolBar1'
  40.     ShowCaptions = True
  41.     TabOrder = 1
  42.     object ToolButton1: TToolButton
  43.       Left = 0
  44.       Top = 2
  45.       Action = DataSetFirst1
  46.     end
  47.     object ToolButton2: TToolButton
  48.       Left = 55
  49.       Top = 2
  50.       Action = DataSetPrior1
  51.     end
  52.     object ToolButton3: TToolButton
  53.       Left = 110
  54.       Top = 2
  55.       Action = DataSetNext1
  56.     end
  57.     object ToolButton4: TToolButton
  58.       Left = 165
  59.       Top = 2
  60.       Action = DataSetLast1
  61.     end
  62.     object ToolButton7: TToolButton
  63.       Left = 220
  64.       Top = 2
  65.       Action = DataSetInsert1
  66.     end
  67.     object ToolButton8: TToolButton
  68.       Left = 275
  69.       Top = 2
  70.       Action = DataSetDelete1
  71.     end
  72.     object ToolButton5: TToolButton
  73.       Left = 330
  74.       Top = 2
  75.       Action = DataSetEdit1
  76.     end
  77.     object ToolButton6: TToolButton
  78.       Left = 385
  79.       Top = 2
  80.       Action = DataSetPost1
  81.     end
  82.     object ToolButton10: TToolButton
  83.       Left = 440
  84.       Top = 2
  85.       Action = DataSetCancel1
  86.     end
  87.     object ToolButton9: TToolButton
  88.       Left = 495
  89.       Top = 2
  90.       Action = DataSetRefresh1
  91.     end
  92.     object ToolButton11: TToolButton
  93.       Left = 550
  94.       Top = 2
  95.       Action = acCommit
  96.     end
  97.     object ToolButton12: TToolButton
  98.       Left = 605
  99.       Top = 2
  100.       Action = acRollback
  101.     end
  102.   end
  103.   object IBQuery1: TIBQuery
  104.     Database = IBDatabase1
  105.     Transaction = IBTransaction1
  106.     BufferChunks = 1000
  107.     CachedUpdates = True
  108.     SQL.Strings = (
  109.       
  110.         'SELECT Employee.EMP_NO, Department.DEPARTMENT, Employee.FIRST_NA' +
  111.         'ME, Employee.LAST_NAME, Job.JOB_TITLE, Employee.SALARY, Employee' +
  112.         '.DEPT_NO, Employee.JOB_CODE, Employee.JOB_GRADE, Employee.JOB_CO' +
  113.         'UNTRY'
  114.       'FROM EMPLOYEE Employee'
  115.       '   INNER JOIN DEPARTMENT Department'
  116.       '   ON  (Department.DEPT_NO = Employee.DEPT_NO)  '
  117.       '   INNER JOIN JOB Job'
  118.       '   ON  (Job.JOB_CODE = Employee.JOB_CODE)  '
  119.       '   AND  (Job.JOB_GRADE = Employee.JOB_GRADE)  '
  120.       '   AND  (Job.JOB_COUNTRY = Employee.JOB_COUNTRY)  '
  121.       'ORDER BY Department.DEPARTMENT, Employee.LAST_NAME')
  122.     UpdateObject = IBUpdateSQL1
  123.     Left = 116
  124.     Top = 136
  125.   end
  126.   object IBUpdateSQL1: TIBUpdateSQL
  127.     RefreshSQL.Strings = (
  128.       'SELECT Employee.EMP_NO, Employee.FIRST_NAME, Employee.LAST_NAME,'
  129.       
  130.         'Department.DEPARTMENT, Job.JOB_TITLE, Employee.SALARY, Employee.' +
  131.         'DEPT_NO,'
  132.       'Employee.JOB_CODE, Employee.JOB_GRADE, Employee.JOB_COUNTRY'
  133.       'FROM EMPLOYEE Employee'
  134.       'INNER JOIN DEPARTMENT Department'
  135.       'ON (Department.DEPT_NO = Employee.DEPT_NO)'
  136.       'INNER JOIN JOB Job'
  137.       'ON (Job.JOB_CODE = Employee.JOB_CODE)'
  138.       'AND (Job.JOB_GRADE = Employee.JOB_GRADE)'
  139.       'AND (Job.JOB_COUNTRY = Employee.JOB_COUNTRY)'
  140.       'WHERE Employee.EMP_NO=:EMP_NO'
  141.       ''
  142.       ''
  143.       ''
  144.       '')
  145.     ModifySQL.Strings = (
  146.       'update EMPLOYEE'
  147.       'set'
  148.       '  FIRST_NAME = :FIRST_NAME,'
  149.       '  LAST_NAME = :LAST_NAME,'
  150.       '  SALARY = :SALARY,'
  151.       '  DEPT_NO = :DEPT_NO,'
  152.       '  JOB_CODE = :JOB_CODE,'
  153.       '  JOB_GRADE = :JOB_GRADE,'
  154.       '  JOB_COUNTRY = :JOB_COUNTRY'
  155.       'where'
  156.       '  EMP_NO = :OLD_EMP_NO')
  157.     InsertSQL.Strings = (
  158.       'insert into EMPLOYEE'
  159.       '  (FIRST_NAME, LAST_NAME, SALARY, DEPT_NO, JOB_CODE, JOB_GRADE, '
  160.       'JOB_COUNTRY)'
  161.       'values'
  162.       
  163.         '  (:FIRST_NAME, :LAST_NAME, :SALARY, :DEPT_NO, :JOB_CODE, :JOB_G' +
  164.         'RADE, '
  165.       ':JOB_COUNTRY)')
  166.     DeleteSQL.Strings = (
  167.       'delete from EMPLOYEE'
  168.       'where'
  169.       '  EMP_NO = :OLD_EMP_NO')
  170.     Left = 120
  171.     Top = 192
  172.   end
  173.   object EmpDS: TDataSource
  174.     DataSet = IBDataSet1
  175.     Left = 188
  176.     Top = 176
  177.   end
  178.   object IBDatabase1: TIBDatabase
  179.     Params.Strings = (
  180.       'user_name=SYSDBA'
  181.       'password=masterkey')
  182.     LoginPrompt = False
  183.     IdleTimer = 0
  184.     SQLDialect = 1
  185.     TraceFlags = [tfQPrepare, tfQExecute, tfQFetch, tfError, tfStmt, tfConnect, tfTransact, tfBlob, tfService, tfMisc]
  186.     Left = 40
  187.     Top = 192
  188.   end
  189.   object IBTransaction1: TIBTransaction
  190.     Active = False
  191.     DefaultDatabase = IBDatabase1
  192.     AutoStopAction = saNone
  193.     Left = 40
  194.     Top = 112
  195.   end
  196.   object IBDataSet1: TIBDataSet
  197.     Database = IBDatabase1
  198.     Transaction = IBTransaction1
  199.     BufferChunks = 32
  200.     CachedUpdates = False
  201.     DeleteSQL.Strings = (
  202.       'delete from EMPLOYEE'
  203.       'where'
  204.       '  EMP_NO = :OLD_EMP_NO')
  205.     InsertSQL.Strings = (
  206.       'insert into EMPLOYEE'
  207.       '  (FIRST_NAME, LAST_NAME, SALARY, DEPT_NO, JOB_CODE, JOB_GRADE, '
  208.       'JOB_COUNTRY)'
  209.       'values'
  210.       
  211.         '  (:FIRST_NAME, :LAST_NAME, :SALARY, :DEPT_NO, :JOB_CODE, :JOB_G' +
  212.         'RADE, '
  213.       ':JOB_COUNTRY)')
  214.     RefreshSQL.Strings = (
  215.       'SELECT Employee.EMP_NO, Employee.FIRST_NAME, Employee.LAST_NAME,'
  216.       
  217.         'Department.DEPARTMENT, Job.JOB_TITLE, Employee.SALARY, Employee.' +
  218.         'DEPT_NO,'
  219.       'Employee.JOB_CODE, Employee.JOB_GRADE, Employee.JOB_COUNTRY'
  220.       'FROM EMPLOYEE Employee'
  221.       'INNER JOIN DEPARTMENT Department'
  222.       'ON (Department.DEPT_NO = Employee.DEPT_NO)'
  223.       'INNER JOIN JOB Job'
  224.       'ON (Job.JOB_CODE = Employee.JOB_CODE)'
  225.       'AND (Job.JOB_GRADE = Employee.JOB_GRADE)'
  226.       'AND (Job.JOB_COUNTRY = Employee.JOB_COUNTRY)'
  227.       'WHERE Employee.EMP_NO=:EMP_NO')
  228.     SelectSQL.Strings = (
  229.       
  230.         'SELECT Employee.EMP_NO, Employee.FIRST_NAME, Employee.LAST_NAME,' +
  231.         ' Department.DEPARTMENT, Job.JOB_TITLE, Employee.SALARY, Employee' +
  232.         '.DEPT_NO, Employee.JOB_CODE, Employee.JOB_GRADE, Employee.JOB_CO' +
  233.         'UNTRY'
  234.       'FROM EMPLOYEE Employee'
  235.       '   INNER JOIN DEPARTMENT Department'
  236.       '   ON  (Department.DEPT_NO = Employee.DEPT_NO)  '
  237.       '   INNER JOIN JOB Job'
  238.       '   ON  (Job.JOB_CODE = Employee.JOB_CODE)  '
  239.       '   AND  (Job.JOB_GRADE = Employee.JOB_GRADE)  '
  240.       '   AND  (Job.JOB_COUNTRY = Employee.JOB_COUNTRY)  '
  241.       'ORDER BY Department.DEPARTMENT')
  242.     ModifySQL.Strings = (
  243.       'update EMPLOYEE'
  244.       'set'
  245.       '  FIRST_NAME = :FIRST_NAME,'
  246.       '  LAST_NAME = :LAST_NAME,'
  247.       '  SALARY = :SALARY,'
  248.       '  DEPT_NO = :DEPT_NO,'
  249.       '  JOB_CODE = :JOB_CODE,'
  250.       '  JOB_GRADE = :JOB_GRADE,'
  251.       '  JOB_COUNTRY = :JOB_COUNTRY'
  252.       'where'
  253.       '  EMP_NO = :OLD_EMP_NO')
  254.     Left = 120
  255.     Top = 256
  256.   end
  257.   object ActionList1: TActionList
  258.     Left = 192
  259.     Top = 256
  260.     object DataSetCancel1: TDataSetCancel
  261.       Category = 'Dataset'
  262.       Caption = '&Cancel'
  263.       Hint = 'Cancel'
  264.       ImageIndex = 8
  265.     end
  266.     object DataSetDelete1: TDataSetDelete
  267.       Category = 'Dataset'
  268.       Caption = '&Delete'
  269.       Hint = 'Delete'
  270.       ImageIndex = 5
  271.     end
  272.     object DataSetEdit1: TDataSetEdit
  273.       Category = 'Dataset'
  274.       Caption = '&Edit'
  275.       Hint = 'Edit'
  276.       ImageIndex = 6
  277.     end
  278.     object DataSetFirst1: TDataSetFirst
  279.       Category = 'Dataset'
  280.       Caption = '&First'
  281.       Hint = 'First'
  282.       ImageIndex = 0
  283.     end
  284.     object DataSetInsert1: TDataSetInsert
  285.       Category = 'Dataset'
  286.       Caption = '&Insert'
  287.       Hint = 'Insert'
  288.       ImageIndex = 4
  289.     end
  290.     object DataSetLast1: TDataSetLast
  291.       Category = 'Dataset'
  292.       Caption = '&Last'
  293.       Hint = 'Last'
  294.       ImageIndex = 3
  295.     end
  296.     object DataSetNext1: TDataSetNext
  297.       Category = 'Dataset'
  298.       Caption = '&Next'
  299.       Hint = 'Next'
  300.       ImageIndex = 2
  301.     end
  302.     object DataSetPost1: TDataSetPost
  303.       Category = 'Dataset'
  304.       Caption = 'P&ost'
  305.       Hint = 'Post'
  306.       ImageIndex = 7
  307.     end
  308.     object DataSetPrior1: TDataSetPrior
  309.       Category = 'Dataset'
  310.       Caption = '&Prior'
  311.       Hint = 'Prior'
  312.       ImageIndex = 1
  313.     end
  314.     object DataSetRefresh1: TDataSetRefresh
  315.       Category = 'Dataset'
  316.       Caption = '&Refresh'
  317.       Hint = 'Refresh'
  318.       ImageIndex = 9
  319.     end
  320.     object acCommit: TAction
  321.       Category = 'Transactions'
  322.       Caption = '&Commit'
  323.       OnExecute = acCommitExecute
  324.       OnUpdate = ActionUpdateTransactions
  325.     end
  326.     object acRollback: TAction
  327.       Category = 'Transactions'
  328.       Caption = '&Rollback'
  329.       OnExecute = acRollbackExecute
  330.       OnUpdate = ActionUpdateTransactions
  331.     end
  332.   end
  333. end