object DM: TDM OldCreateOrder = False Left = 214 Top = 201 Height = 273 Width = 391 object Orders: TTable Active = True OnCalcFields = OrdersCalcFields DatabaseName = 'DBDEMOS' IndexFieldNames = 'OrderNo' TableName = 'orders.db' Left = 48 Top = 24 object OrdersOrderNo: TFloatField FieldName = 'OrderNo' end object OrdersCustNo: TFloatField Alignment = taLeftJustify CustomConstraint = 'CustNo IS NOT NULL' ConstraintErrorMessage = 'CustNo cannot be blank' FieldName = 'CustNo' Required = True DisplayFormat = 'CN 0000' MaxValue = 9999.000000000000000000 MinValue = 1000.000000000000000000 end object OrdersSaleDate: TDateTimeField FieldName = 'SaleDate' end object OrdersShipDate: TDateTimeField FieldName = 'ShipDate' end object OrdersEmpNo: TIntegerField CustomConstraint = 'Value > 0' ConstraintErrorMessage = 'EmpNo cannot be 0 or negative' FieldName = 'EmpNo' Required = True DisplayFormat = 'Emp'#39'#'#39' 0000' MaxValue = 9999 MinValue = 1 end object OrdersShipToContact: TStringField FieldName = 'ShipToContact' end object OrdersShipToAddr1: TStringField FieldName = 'ShipToAddr1' Size = 30 end object OrdersShipToAddr2: TStringField FieldName = 'ShipToAddr2' Size = 30 end object OrdersShipToCity: TStringField FieldName = 'ShipToCity' Size = 15 end object OrdersShipToState: TStringField FieldName = 'ShipToState' end object OrdersShipToZip: TStringField FieldName = 'ShipToZip' Size = 10 end object OrdersShipToCountry: TStringField FieldName = 'ShipToCountry' end object OrdersShipToPhone: TStringField FieldName = 'ShipToPhone' Size = 15 end object OrdersShipVIA: TStringField FieldName = 'ShipVIA' Size = 7 end object OrdersPO: TStringField FieldName = 'PO' Size = 15 end object OrdersTerms: TStringField FieldName = 'Terms' Size = 6 end object OrdersPaymentMethod: TStringField FieldName = 'PaymentMethod' Size = 7 end object OrdersItemsTotal: TCurrencyField FieldName = 'ItemsTotal' end object OrdersTaxRate: TFloatField FieldName = 'TaxRate' DisplayFormat = '0.00%' MaxValue = 100.000000000000000000 end object OrdersTaxTotal: TFloatField FieldKind = fkCalculated FieldName = 'TaxTotal' Calculated = True end object OrdersFreight: TCurrencyField FieldName = 'Freight' end object OrdersAmountPaid: TCurrencyField FieldName = 'AmountPaid' end object OrdersAmountDue: TFloatField FieldKind = fkCalculated FieldName = 'AmountDue' Calculated = True end object OrdersSalesPerson: TStringField FieldKind = fkLookup FieldName = 'SalesPerson' LookupDataSet = Emps LookupKeyFields = 'EmpNo' LookupResultField = 'FullName' KeyFields = 'EmpNo' Size = 40 Lookup = True end end object CustByLastInvQuery: TQuery DatabaseName = 'DBDEMOS' SQL.Strings = ( 'select * from customer' 'order by' 'LastInvoiceDate descending') Left = 224 Top = 80 object CustByLastInvQueryCustNo: TFloatField FieldName = 'CustNo' Origin = '"CUSTOMER.DB".CustNo' end object CustByLastInvQueryCompany: TStringField FieldName = 'Company' Origin = '"CUSTOMER.DB".Company' Size = 30 end object CustByLastInvQueryAddr1: TStringField FieldName = 'Addr1' Origin = '"CUSTOMER.DB".Addr1' Size = 30 end object CustByLastInvQueryAddr2: TStringField FieldName = 'Addr2' Origin = '"CUSTOMER.DB".Addr2' Size = 30 end object CustByLastInvQueryCity: TStringField FieldName = 'City' Origin = '"CUSTOMER.DB".City' Size = 15 end object CustByLastInvQueryState: TStringField FieldName = 'State' Origin = '"CUSTOMER.DB".State' end object CustByLastInvQueryZip: TStringField FieldName = 'Zip' Origin = '"CUSTOMER.DB".Zip' Size = 10 end object CustByLastInvQueryCountry: TStringField FieldName = 'Country' Origin = '"CUSTOMER.DB".Country' end object CustByLastInvQueryPhone: TStringField FieldName = 'Phone' Origin = '"CUSTOMER.DB".Phone' Size = 15 end object CustByLastInvQueryFAX: TStringField FieldName = 'FAX' Origin = '"CUSTOMER.DB".FAX' Size = 15 end object CustByLastInvQueryTaxRate: TFloatField FieldName = 'TaxRate' Origin = '"CUSTOMER.DB".TaxRate' end object CustByLastInvQueryContact: TStringField FieldName = 'Contact' Origin = '"CUSTOMER.DB".Contact' end object CustByLastInvQueryLastInvoiceDate: TDateTimeField FieldName = 'LastInvoiceDate' Origin = '"CUSTOMER.DB".LastInvoiceDate' end end object OrdersByDateQuery: TQuery DatabaseName = 'DBDEMOS' SQL.Strings = ( 'select * from orders' 'order by ' ' SaleDate') Left = 224 Top = 24 object OrdersByDateQueryOrderNo: TFloatField FieldName = 'OrderNo' Origin = '"ORDERS.DB".OrderNo' end object OrdersByDateQueryCustNo: TFloatField FieldName = 'CustNo' Origin = '"ORDERS.DB".CustNo' end object OrdersByDateQueryEmpNo: TIntegerField FieldName = 'EmpNo' Origin = '"ORDERS.DB".EmpNo' end object OrdersByDateQuerySaleDate: TDateTimeField FieldName = 'SaleDate' Origin = '"orders.DB".SaleDate' end object OrdersByDateQueryShipDate: TDateTimeField FieldName = 'ShipDate' Origin = '"orders.DB".ShipDate' end object OrdersByDateQueryShipToContact: TStringField FieldName = 'ShipToContact' Origin = '"ORDERS.DB".ShipToContact' end object OrdersByDateQueryShipToAddr1: TStringField FieldName = 'ShipToAddr1' Origin = '"ORDERS.DB".ShipToAddr1' Size = 30 end object OrdersByDateQueryShipToAddr2: TStringField FieldName = 'ShipToAddr2' Origin = '"ORDERS.DB".ShipToAddr2' Size = 30 end object OrdersByDateQueryShipToCity: TStringField FieldName = 'ShipToCity' Origin = '"ORDERS.DB".ShipToCity' Size = 15 end object OrdersByDateQueryShipToState: TStringField FieldName = 'ShipToState' Origin = '"ORDERS.DB".ShipToState' end object OrdersByDateQueryShipToZip: TStringField FieldName = 'ShipToZip' Origin = '"ORDERS.DB".ShipToZip' Size = 10 end object OrdersByDateQueryShipToCountry: TStringField FieldName = 'ShipToCountry' Origin = '"ORDERS.DB".ShipToCountry' end object OrdersByDateQueryShipToPhone: TStringField FieldName = 'ShipToPhone' Origin = '"ORDERS.DB".ShipToPhone' Size = 15 end object OrdersByDateQueryShipVIA: TStringField FieldName = 'ShipVIA' Origin = '"ORDERS.DB".ShipVIA' Size = 7 end object OrdersByDateQueryPO: TStringField FieldName = 'PO' Origin = '"ORDERS.DB".PO' Size = 15 end object OrdersByDateQueryTerms: TStringField FieldName = 'Terms' Origin = '"ORDERS.DB".Terms' Size = 6 end object OrdersByDateQueryPaymentMethod: TStringField FieldName = 'PaymentMethod' Origin = '"ORDERS.DB".PaymentMethod' Size = 7 end object OrdersByDateQueryItemsTotal: TCurrencyField FieldName = 'ItemsTotal' Origin = '"ORDERS.DB".ItemsTotal' end object OrdersByDateQueryTaxRate: TFloatField FieldName = 'TaxRate' Origin = '"ORDERS.DB".TaxRate' end object OrdersByDateQueryFreight: TCurrencyField FieldName = 'Freight' Origin = '"ORDERS.DB".Freight' end object OrdersByDateQueryAmountPaid: TCurrencyField FieldName = 'AmountPaid' Origin = '"ORDERS.DB".AmountPaid' end object OrdersByDateQueryCompany: TStringField FieldKind = fkLookup FieldName = 'Company' LookupDataSet = Cust LookupKeyFields = 'CustNo' LookupResultField = 'Company' KeyFields = 'CustNo' Size = 40 Lookup = True end end object Cust: TTable Active = True DatabaseName = 'DBDEMOS' IndexFieldNames = 'CustNo' TableName = 'customer.db' Left = 112 Top = 88 end object Items: TTable Active = True CachedUpdates = True OnCalcFields = ItemsCalcFields DatabaseName = 'DBDEMOS' IndexFieldNames = 'OrderNo' TableName = 'ITEMS' Left = 44 Top = 92 object ItemsItemNo: TFloatField FieldName = 'ItemNo' Visible = False end object ItemsOrderNo: TFloatField FieldName = 'OrderNo' Visible = False end object ItemsPartNo: TFloatField FieldName = 'PartNo' end object ItemsDescription: TStringField DisplayWidth = 28 FieldKind = fkLookup FieldName = 'Description' LookupDataSet = Parts LookupKeyFields = 'PartNo' LookupResultField = 'Description' KeyFields = 'PartNo' ReadOnly = True Size = 30 Lookup = True end object ItemsSellPrice: TCurrencyField DisplayWidth = 9 FieldKind = fkLookup FieldName = 'SellPrice' LookupDataSet = Parts LookupKeyFields = 'PartNo' LookupResultField = 'ListPrice' KeyFields = 'PartNo' Lookup = True end object ItemsQty: TIntegerField DisplayWidth = 5 FieldName = 'Qty' end object ItemsDiscount: TFloatField DisplayWidth = 7 FieldName = 'Discount' DisplayFormat = '0.00%' MaxValue = 100.000000000000000000 end object ItemsExtPrice: TCurrencyField DisplayWidth = 10 FieldKind = fkCalculated FieldName = 'ExtPrice' Calculated = True end end object OrdersSource: TDataSource DataSet = Orders Left = 110 Top = 20 end object Parts: TTable Active = True CachedUpdates = True DatabaseName = 'DBDEMOS' TableName = 'PARTS' Left = 44 Top = 149 object PartsPartNo: TFloatField Alignment = taLeftJustify DisplayWidth = 8 FieldName = 'PartNo' Required = True end object PartsDescription: TStringField DisplayWidth = 21 FieldName = 'Description' Required = True Size = 30 end object PartsVendorNo: TFloatField DisplayWidth = 9 FieldName = 'VendorNo' end object PartsOnHand: TFloatField DisplayWidth = 9 FieldName = 'OnHand' end object PartsOnOrder: TFloatField DisplayWidth = 10 FieldName = 'OnOrder' end object PartsBackOrd: TBooleanField DisplayWidth = 9 FieldKind = fkCalculated FieldName = 'BackOrd' DisplayValues = 'Yes;No' Calculated = True end object PartsCost: TCurrencyField DisplayWidth = 12 FieldName = 'Cost' end object PartsListPrice: TCurrencyField DisplayWidth = 12 FieldName = 'ListPrice' end end object Emps: TTable Active = True OnCalcFields = EmpsCalcFields DatabaseName = 'DBDEMOS' IndexFieldNames = 'EmpNo' ReadOnly = True TableName = 'EMPLOYEE' Left = 108 Top = 148 object EmpsEmpNo: TIntegerField FieldName = 'EmpNo' end object EmpsFullName: TStringField FieldKind = fkCalculated FieldName = 'FullName' Calculated = True end object EmpsLastName: TStringField FieldName = 'LastName' end object EmpsFirstName: TStringField FieldName = 'FirstName' Size = 15 end object EmpsPhoneExt: TStringField FieldName = 'PhoneExt' Size = 4 end object EmpsHireDate: TDateTimeField FieldName = 'HireDate' end object EmpsSalary: TFloatField FieldName = 'Salary' end end object Vendor: TTable Active = True DatabaseName = 'DBDEMOS' TableName = 'vendors.db' Left = 200 Top = 152 end object CustByCompany: TQuery DatabaseName = 'DBDEMOS' SQL.Strings = ( 'select * from customer' 'order by' 'company') Left = 312 Top = 120 object FloatField1: TFloatField FieldName = 'CustNo' Origin = '"CUSTOMER.DB".CustNo' end object StringField1: TStringField FieldName = 'Company' Origin = '"CUSTOMER.DB".Company' Size = 30 end object StringField2: TStringField FieldName = 'Addr1' Origin = '"CUSTOMER.DB".Addr1' Size = 30 end object StringField3: TStringField FieldName = 'Addr2' Origin = '"CUSTOMER.DB".Addr2' Size = 30 end object StringField4: TStringField FieldName = 'City' Origin = '"CUSTOMER.DB".City' Size = 15 end object StringField5: TStringField FieldName = 'State' Origin = '"CUSTOMER.DB".State' end object StringField6: TStringField FieldName = 'Zip' Origin = '"CUSTOMER.DB".Zip' Size = 10 end object StringField7: TStringField FieldName = 'Country' Origin = '"CUSTOMER.DB".Country' end object StringField8: TStringField FieldName = 'Phone' Origin = '"CUSTOMER.DB".Phone' Size = 15 end object StringField9: TStringField FieldName = 'FAX' Origin = '"CUSTOMER.DB".FAX' Size = 15 end object FloatField2: TFloatField FieldName = 'TaxRate' Origin = '"CUSTOMER.DB".TaxRate' end object StringField10: TStringField FieldName = 'Contact' Origin = '"CUSTOMER.DB".Contact' end object DateTimeField1: TDateTimeField FieldName = 'LastInvoiceDate' Origin = '"CUSTOMER.DB".LastInvoiceDate' end end end