home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 August / VPR9608A.BIN / del20try / install / data.z / DATAMOD.DFM / DATAMOD.txt
Text File  |  1996-05-08  |  15KB  |  627 lines

  1. object MastData: TMastData
  2.   Left = 264
  3.   Top = 120
  4.   Height = 337
  5.   Width = 384
  6.   object Database: TDatabase
  7.     AliasName = 'DBDEMOS'
  8.     Connected = True
  9.     DatabaseName = 'MAST'
  10.     LoginPrompt = False
  11.     Params.Strings = (
  12.       'USER NAME=sysdba'
  13.       'PASSWORD=masterkey')
  14.     SessionName = 'Default'
  15.     TransIsolation = tiDirtyRead
  16.     Left = 324
  17.     Top = 252
  18.   end
  19.   object NextCust: TTable
  20.     DatabaseName = 'MAST'
  21.     Exclusive = True
  22.     TableName = 'NEXTCUST'
  23.     Left = 156
  24.     Top = 60
  25.     object NextCustNewCust: TFloatField
  26.       FieldName = 'NewCust'
  27.     end
  28.   end
  29.   object Parts: TTable
  30.     Active = True
  31.     CachedUpdates = True
  32.     BeforeOpen = PartsBeforeOpen
  33.     OnCalcFields = PartsCalcFields
  34.     OnUpdateError = EditUpdateError
  35.     DatabaseName = 'MAST'
  36.     TableName = 'PARTS'
  37.     Left = 20
  38.     Top = 157
  39.     object PartsPartNo: TFloatField
  40.       Alignment = taLeftJustify
  41.       DisplayWidth = 8
  42.       FieldName = 'PartNo'
  43.       Required = True
  44.     end
  45.     object PartsDescription: TStringField
  46.       DisplayWidth = 21
  47.       FieldName = 'Description'
  48.       Required = True
  49.       Size = 30
  50.     end
  51.     object PartsVendorNo: TFloatField
  52.       DisplayWidth = 9
  53.       FieldName = 'VendorNo'
  54.     end
  55.     object PartsOnHand: TFloatField
  56.       DisplayWidth = 9
  57.       FieldName = 'OnHand'
  58.     end
  59.     object PartsOnOrder: TFloatField
  60.       DisplayWidth = 10
  61.       FieldName = 'OnOrder'
  62.     end
  63.     object PartsBackOrd: TBooleanField
  64.       Calculated = True
  65.       DisplayWidth = 9
  66.       FieldName = 'BackOrd'
  67.       DisplayValues = 'Yes;No'
  68.     end
  69.     object PartsCost: TCurrencyField
  70.       DisplayWidth = 12
  71.       FieldName = 'Cost'
  72.     end
  73.     object PartsListPrice: TCurrencyField
  74.       DisplayWidth = 12
  75.       FieldName = 'ListPrice'
  76.     end
  77.   end
  78.   object PartsSource: TDataSource
  79.     DataSet = Parts
  80.     Left = 88
  81.     Top = 157
  82.   end
  83.   object PartsQuery: TQuery
  84.     OnCalcFields = PartsQueryCalcFields
  85.     DatabaseName = 'MAST'
  86.     SQL.Strings = (
  87.       'select * from parts'
  88.       ' where (parts.OnOrder > parts.OnHand)'
  89.       '')
  90.     Left = 156
  91.     Top = 157
  92.     object PartsQueryPartNo: TFloatField
  93.       Alignment = taLeftJustify
  94.       DisplayWidth = 8
  95.       FieldName = 'PartNo'
  96.     end
  97.     object PartsQueryDescription: TStringField
  98.       DisplayWidth = 21
  99.       FieldName = 'Description'
  100.       Size = 30
  101.     end
  102.     object PartsQueryVendorNo: TFloatField
  103.       FieldName = 'VendorNo'
  104.     end
  105.     object PartsQueryOnHand: TFloatField
  106.       DisplayWidth = 9
  107.       FieldName = 'OnHand'
  108.     end
  109.     object PartsQueryOnOrder: TFloatField
  110.       DisplayWidth = 10
  111.       FieldName = 'OnOrder'
  112.     end
  113.     object PartsQueryBackOrd: TBooleanField
  114.       Calculated = True
  115.       DisplayWidth = 9
  116.       FieldName = 'BackOrd'
  117.       DisplayValues = 'Yes;No'
  118.     end
  119.     object PartsQueryCost: TCurrencyField
  120.       FieldName = 'Cost'
  121.     end
  122.     object PartsQueryListPrice: TCurrencyField
  123.       FieldName = 'ListPrice'
  124.     end
  125.   end
  126.   object VendorSource: TDataSource
  127.     DataSet = Vendors
  128.     Left = 90
  129.     Top = 252
  130.   end
  131.   object Vendors: TTable
  132.     Active = True
  133.     DatabaseName = 'MAST'
  134.     ReadOnly = True
  135.     TableName = 'VENDORS'
  136.     Left = 20
  137.     Top = 252
  138.   end
  139.   object Orders: TTable
  140.     Active = True
  141.     CachedUpdates = True
  142.     BeforeOpen = OrdersBeforeOpen
  143.     BeforeClose = OrdersBeforeClose
  144.     BeforeInsert = OrdersBeforeInsert
  145.     BeforeEdit = OrdersBeforeEdit
  146.     AfterPost = OrdersAfterPost
  147.     BeforeCancel = OrdersBeforeCancel
  148.     AfterCancel = OrdersAfterCancel
  149.     BeforeDelete = OrdersBeforeDelete
  150.     AfterDelete = OrdersAfterDelete
  151.     OnNewRecord = OrdersNewRecord
  152.     OnCalcFields = OrdersCalcFields
  153.     DatabaseName = 'MAST'
  154.     IndexFieldNames = 'OrderNo'
  155.     TableName = 'ORDERS'
  156.     Left = 20
  157.     Top = 12
  158.     object OrdersOrderNo: TFloatField
  159.       Alignment = taLeftJustify
  160.       FieldName = 'OrderNo'
  161.     end
  162.     object OrdersCustNo: TFloatField
  163.       Alignment = taLeftJustify
  164.       FieldName = 'CustNo'
  165.       Required = True
  166.       OnChange = OrdersCustNoChange
  167.     end
  168.     object OrdersSaleDate: TDateTimeField
  169.       FieldName = 'SaleDate'
  170.       OnValidate = OrdersSaleDateValidate
  171.     end
  172.     object OrdersShipDate: TDateTimeField
  173.       FieldName = 'ShipDate'
  174.     end
  175.     object OrdersShipToContact: TStringField
  176.       FieldName = 'ShipToContact'
  177.     end
  178.     object OrdersShipToAddr1: TStringField
  179.       FieldName = 'ShipToAddr1'
  180.       Size = 30
  181.     end
  182.     object OrdersShipToAddr2: TStringField
  183.       FieldName = 'ShipToAddr2'
  184.       Size = 30
  185.     end
  186.     object OrdersShipToCity: TStringField
  187.       FieldName = 'ShipToCity'
  188.       Size = 15
  189.     end
  190.     object OrdersShipToState: TStringField
  191.       FieldName = 'ShipToState'
  192.     end
  193.     object OrdersShipToZip: TStringField
  194.       FieldName = 'ShipToZip'
  195.       Size = 10
  196.     end
  197.     object OrdersShipToCountry: TStringField
  198.       FieldName = 'ShipToCountry'
  199.     end
  200.     object OrdersShipToPhone: TStringField
  201.       FieldName = 'ShipToPhone'
  202.       Size = 15
  203.     end
  204.     object OrdersShipVIA: TStringField
  205.       FieldName = 'ShipVIA'
  206.       Size = 10
  207.     end
  208.     object OrdersPO: TStringField
  209.       FieldName = 'PO'
  210.       Size = 15
  211.     end
  212.     object OrdersEmpNo: TIntegerField
  213.       FieldName = 'EmpNo'
  214.       Required = True
  215.     end
  216.     object OrdersTerms: TStringField
  217.       FieldName = 'Terms'
  218.       Size = 6
  219.     end
  220.     object OrdersPaymentMethod: TStringField
  221.       FieldName = 'PaymentMethod'
  222.       Size = 8
  223.     end
  224.     object OrdersItemsTotal: TCurrencyField
  225.       FieldName = 'ItemsTotal'
  226.     end
  227.     object OrdersTaxRate: TFloatField
  228.       FieldName = 'TaxRate'
  229.       DisplayFormat = '0.00%;(0.00%);0%'
  230.       MaxValue = 100
  231.     end
  232.     object OrdersTaxTotal: TCurrencyField
  233.       Calculated = True
  234.       FieldName = 'TaxTotal'
  235.     end
  236.     object OrdersFreight: TCurrencyField
  237.       FieldName = 'Freight'
  238.       OnValidate = OrdersFreightValidate
  239.     end
  240.     object OrdersAmountPaid: TCurrencyField
  241.       FieldName = 'AmountPaid'
  242.     end
  243.     object OrdersAmountDue: TCurrencyField
  244.       Calculated = True
  245.       FieldName = 'AmountDue'
  246.     end
  247.   end
  248.   object OrdersSource: TDataSource
  249.     DataSet = Orders
  250.     Left = 86
  251.     Top = 12
  252.   end
  253.   object CustByOrd: TTable
  254.     Active = True
  255.     DatabaseName = 'MAST'
  256.     IndexFieldNames = 'CustNo'
  257.     MasterFields = 'CustNo'
  258.     MasterSource = OrdersSource
  259.     ReadOnly = True
  260.     TableName = 'CUSTOMER'
  261.     Left = 20
  262.     Top = 60
  263.     object CustByOrdCustNo: TFloatField
  264.       FieldName = 'CustNo'
  265.     end
  266.     object CustByOrdCompany: TStringField
  267.       FieldName = 'Company'
  268.       Size = 30
  269.     end
  270.     object CustByOrdAddr1: TStringField
  271.       FieldName = 'Addr1'
  272.       Size = 30
  273.     end
  274.     object CustByOrdAddr2: TStringField
  275.       FieldName = 'Addr2'
  276.       Size = 30
  277.     end
  278.     object CustByOrdCity: TStringField
  279.       FieldName = 'City'
  280.       Size = 15
  281.     end
  282.     object CustByOrdState: TStringField
  283.       FieldName = 'State'
  284.     end
  285.     object CustByOrdZip: TStringField
  286.       FieldName = 'Zip'
  287.       Size = 10
  288.     end
  289.     object CustByOrdCountry: TStringField
  290.       FieldName = 'Country'
  291.     end
  292.     object CustByOrdPhone: TStringField
  293.       FieldName = 'Phone'
  294.       Size = 15
  295.     end
  296.     object CustByOrdFAX: TStringField
  297.       FieldName = 'FAX'
  298.       Size = 15
  299.     end
  300.     object CustByOrdTaxRate: TFloatField
  301.       FieldName = 'TaxRate'
  302.     end
  303.     object CustByOrdContact: TStringField
  304.       FieldName = 'Contact'
  305.     end
  306.     object CustByOrdLastInvoiceDate: TDateTimeField
  307.       FieldName = 'LastInvoiceDate'
  308.     end
  309.   end
  310.   object CustByOrdSrc: TDataSource
  311.     DataSet = CustByOrd
  312.     Left = 86
  313.     Top = 60
  314.   end
  315.   object Items: TTable
  316.     Active = True
  317.     CachedUpdates = True
  318.     BeforeOpen = ItemsBeforeOpen
  319.     BeforeInsert = EnsureOrdersEdit
  320.     BeforeEdit = ItemsBeforeEdit
  321.     BeforePost = ItemsBeforePost
  322.     AfterPost = ItemsAfterPost
  323.     BeforeDelete = EnsureOrdersEdit
  324.     AfterDelete = ItemsAfterDelete
  325.     OnNewRecord = ItemsNewRecord
  326.     OnCalcFields = ItemsCalcFields
  327.     DatabaseName = 'MAST'
  328.     IndexFieldNames = 'OrderNo'
  329.     MasterFields = 'OrderNo'
  330.     MasterSource = OrdersSource
  331.     TableName = 'ITEMS'
  332.     Left = 20
  333.     Top = 108
  334.     object ItemsItemNo: TFloatField
  335.       FieldName = 'ItemNo'
  336.       Visible = False
  337.     end
  338.     object ItemsOrderNo: TFloatField
  339.       FieldName = 'OrderNo'
  340.       Visible = False
  341.     end
  342.     object ItemsPartNo: TFloatField
  343.       FieldName = 'PartNo'
  344.       OnValidate = ItemsPartNoValidate
  345.     end
  346.     object ItemsDescription: TStringField
  347.       DisplayWidth = 28
  348.       FieldName = 'Description'
  349.       Lookup = True
  350.       LookupDataSet = Parts
  351.       LookupKeyFields = 'PartNo'
  352.       LookupResultField = 'Description'
  353.       KeyFields = 'PartNo'
  354.       ReadOnly = True
  355.       Size = 30
  356.     end
  357.     object ItemsSellPrice: TCurrencyField
  358.       DisplayWidth = 9
  359.       FieldName = 'SellPrice'
  360.       Lookup = True
  361.       LookupDataSet = Parts
  362.       LookupKeyFields = 'PartNo'
  363.       LookupResultField = 'ListPrice'
  364.       KeyFields = 'PartNo'
  365.     end
  366.     object ItemsQty: TIntegerField
  367.       DisplayWidth = 5
  368.       FieldName = 'Qty'
  369.       OnValidate = ItemsQtyValidate
  370.     end
  371.     object ItemsDiscount: TFloatField
  372.       DisplayWidth = 7
  373.       FieldName = 'Discount'
  374.       DisplayFormat = '0.00%'
  375.       MaxValue = 100
  376.     end
  377.     object ItemsExtPrice: TCurrencyField
  378.       Calculated = True
  379.       DisplayWidth = 10
  380.       FieldName = 'ExtPrice'
  381.     end
  382.   end
  383.   object ItemsSource: TDataSource
  384.     DataSet = Items
  385.     Left = 86
  386.     Top = 108
  387.   end
  388.   object NextOrd: TTable
  389.     DatabaseName = 'MAST'
  390.     Exclusive = True
  391.     TableName = 'NEXTORD'
  392.     Left = 155
  393.     Top = 12
  394.     object NextOrdNewKey: TFloatField
  395.       FieldName = 'NewKey'
  396.     end
  397.   end
  398.   object Emps: TTable
  399.     Active = True
  400.     OnCalcFields = EmpsCalcFields
  401.     DatabaseName = 'MAST'
  402.     IndexFieldNames = 'EmpNo'
  403.     ReadOnly = True
  404.     TableName = 'EMPLOYEE'
  405.     Left = 20
  406.     Top = 204
  407.     object EmpsEmpNo: TIntegerField
  408.       FieldName = 'EmpNo'
  409.     end
  410.     object EmpsFullName: TStringField
  411.       Calculated = True
  412.       FieldName = 'FullName'
  413.     end
  414.     object EmpsLastName: TStringField
  415.       FieldName = 'LastName'
  416.     end
  417.     object EmpsFirstName: TStringField
  418.       FieldName = 'FirstName'
  419.       Size = 15
  420.     end
  421.     object EmpsPhoneExt: TStringField
  422.       FieldName = 'PhoneExt'
  423.       Size = 4
  424.     end
  425.     object EmpsHireDate: TDateTimeField
  426.       FieldName = 'HireDate'
  427.     end
  428.     object EmpsSalary: TFloatField
  429.       FieldName = 'Salary'
  430.     end
  431.   end
  432.   object EmpsSource: TDataSource
  433.     DataSet = Emps
  434.     Left = 89
  435.     Top = 204
  436.   end
  437.   object LastItemQuery: TQuery
  438.     DatabaseName = 'MAST'
  439.     DataSource = OrdersSource
  440.     Params.Data = {01000100074F726465724E6F000608000000000000588F400000}
  441.     SQL.Strings = (
  442.       'select max(ItemNo)  from Items'
  443.       '  where OrderNo = :OrderNo')
  444.     Left = 155
  445.     Top = 108
  446.   end
  447.   object Cust: TTable
  448.     Active = True
  449.     CachedUpdates = True
  450.     BeforeOpen = CustBeforeOpen
  451.     BeforePost = CustBeforePost
  452.     OnUpdateError = EditUpdateError
  453.     DatabaseName = 'MAST'
  454.     TableName = 'CUSTOMER'
  455.     Left = 236
  456.     Top = 13
  457.     object CustCustNo: TFloatField
  458.       Alignment = taLeftJustify
  459.       DisplayWidth = 6
  460.       FieldName = 'CustNo'
  461.     end
  462.     object CustCompany: TStringField
  463.       DisplayWidth = 26
  464.       FieldName = 'Company'
  465.       Required = True
  466.       Size = 30
  467.     end
  468.     object CustPhone: TStringField
  469.       DisplayWidth = 15
  470.       FieldName = 'Phone'
  471.       Size = 15
  472.     end
  473.     object CustLastInvoiceDate: TDateTimeField
  474.       DisplayLabel = 'LastInvoice'
  475.       DisplayWidth = 10
  476.       FieldName = 'LastInvoiceDate'
  477.       DisplayFormat = 'MM/DD/YY'
  478.     end
  479.     object CustAddr1: TStringField
  480.       FieldName = 'Addr1'
  481.       Size = 30
  482.     end
  483.     object CustAddr2: TStringField
  484.       FieldName = 'Addr2'
  485.       Size = 30
  486.     end
  487.     object CustCity: TStringField
  488.       FieldName = 'City'
  489.       Size = 15
  490.     end
  491.     object CustState: TStringField
  492.       FieldName = 'State'
  493.     end
  494.     object CustZip: TStringField
  495.       FieldName = 'Zip'
  496.       Size = 10
  497.     end
  498.     object CustCountry: TStringField
  499.       FieldName = 'Country'
  500.     end
  501.     object CustFAX: TStringField
  502.       FieldName = 'FAX'
  503.       Size = 15
  504.     end
  505.     object CustTaxRate: TFloatField
  506.       FieldName = 'TaxRate'
  507.     end
  508.     object CustContact: TStringField
  509.       FieldName = 'Contact'
  510.     end
  511.   end
  512.   object CustSource: TDataSource
  513.     DataSet = Cust
  514.     Left = 312
  515.     Top = 13
  516.   end
  517.   object CustQuery: TQuery
  518.     DatabaseName = 'MAST'
  519.     Params.Data = {010002000846726F6D446174650000000006546F4461746500000000}
  520.     SQL.Strings = (
  521.       'select Customer.CustNo, Customer.Company, '
  522.       '         Customer.LastInvoiceDate, Customer.Phone '
  523.       '  from customer'
  524.       '  where '
  525.       '    (customer.LastInvoiceDate >= :FromDate) and'
  526.       '    (customer.LastInvoiceDate <= :ToDate)')
  527.     Left = 236
  528.     Top = 61
  529.     object CustQueryCustNo: TFloatField
  530.       Alignment = taLeftJustify
  531.       DisplayWidth = 6
  532.       FieldName = 'CustNo'
  533.     end
  534.     object CustQueryCompany: TStringField
  535.       DisplayWidth = 26
  536.       FieldName = 'Company'
  537.       Size = 30
  538.     end
  539.     object CustQueryPhone: TStringField
  540.       DisplayWidth = 15
  541.       FieldName = 'Phone'
  542.       Size = 15
  543.     end
  544.     object CustQueryLastInvoiceDate: TDateTimeField
  545.       DisplayLabel = 'LastInvoice'
  546.       DisplayWidth = 10
  547.       FieldName = 'LastInvoiceDate'
  548.       DisplayFormat = 'MM/DD/YY'
  549.     end
  550.   end
  551.   object OrdByCustSrc: TDataSource
  552.     DataSet = OrdByCust
  553.     Left = 312
  554.     Top = 108
  555.   end
  556.   object OrdByCust: TTable
  557.     Active = True
  558.     OnCalcFields = OrdByCustCalcFields
  559.     DatabaseName = 'MAST'
  560.     IndexFieldNames = 'CUSTNO'
  561.     MasterFields = 'CUSTNO'
  562.     MasterSource = CustMasterSrc
  563.     ReadOnly = True
  564.     TableName = 'ORDERS'
  565.     Left = 236
  566.     Top = 108
  567.     object OrdByCustOrderNo: TFloatField
  568.       Alignment = taLeftJustify
  569.       DisplayWidth = 10
  570.       FieldName = 'OrderNo'
  571.     end
  572.     object OrdByCustCustNo: TFloatField
  573.       FieldName = 'CustNo'
  574.       Visible = False
  575.     end
  576.     object OrdByCustSaleDate: TDateTimeField
  577.       DisplayWidth = 9
  578.       FieldName = 'SaleDate'
  579.       DisplayFormat = 'MM/DD/YY'
  580.     end
  581.     object OrdByCustShipDate: TDateTimeField
  582.       DisplayWidth = 9
  583.       FieldName = 'ShipDate'
  584.       DisplayFormat = 'MM/DD/YY'
  585.     end
  586.     object OrdByCustItemsTotal: TCurrencyField
  587.       FieldName = 'ItemsTotal'
  588.       Visible = False
  589.     end
  590.     object OrdByCustTaxRate: TFloatField
  591.       FieldName = 'TaxRate'
  592.       Visible = False
  593.     end
  594.     object OrdByCustFreight: TCurrencyField
  595.       FieldName = 'Freight'
  596.       Visible = False
  597.     end
  598.     object OrdByCustAmountPaid: TCurrencyField
  599.       DisplayWidth = 14
  600.       FieldName = 'AmountPaid'
  601.     end
  602.     object OrdByCustAmountDue: TCurrencyField
  603.       Calculated = True
  604.       DisplayWidth = 14
  605.       FieldName = 'AmountDue'
  606.     end
  607.   end
  608.   object CustMasterSrc: TDataSource
  609.     DataSet = Cust
  610.     Left = 312
  611.     Top = 60
  612.   end
  613.   object CustByComp: TTable
  614.     Active = True
  615.     DatabaseName = 'MAST'
  616.     IndexFieldNames = 'Company'
  617.     TableName = 'CUSTOMER'
  618.     Left = 236
  619.     Top = 156
  620.   end
  621.   object CustByCompSrc: TDataSource
  622.     DataSet = CustByComp
  623.     Left = 312
  624.     Top = 156
  625.   end
  626. end
  627.