📄 unit2.pas
字号:
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
frxDBSet, Db, frxClass, ADODB;
type
TReportData = class(TDataModule)
Customers: TADOTable;
CustomersCustNo: TFloatField;
CustomersCompany: TStringField;
CustomersAddr1: TStringField;
CustomersAddr2: TStringField;
CustomersCity: TStringField;
CustomersState: TStringField;
CustomersZip: TStringField;
CustomersCountry: TStringField;
CustomersPhone: TStringField;
CustomersFAX: TStringField;
CustomersTaxRate: TFloatField;
CustomersContact: TStringField;
CustomersLastInvoiceDate: TDateTimeField;
Orders: TADOTable;
OrdersOrderNo: TFloatField;
OrdersCustNo: TFloatField;
OrdersCustCompany: TStringField;
OrdersSaleDate: TDateTimeField;
OrdersShipDate: TDateTimeField;
OrdersEmpNo: TIntegerField;
OrdersShipToContact: TStringField;
OrdersShipToAddr1: TStringField;
OrdersShipToAddr2: TStringField;
OrdersShipToCity: TStringField;
OrdersShipToState: TStringField;
OrdersShipToZip: TStringField;
OrdersShipToCountry: TStringField;
OrdersShipToPhone: TStringField;
OrdersShipVIA: TStringField;
OrdersPO: TStringField;
OrdersTerms: TStringField;
OrdersPaymentMethod: TStringField;
OrdersItemsTotal: TCurrencyField;
OrdersTaxRate: TFloatField;
OrdersFreight: TCurrencyField;
OrdersAmountPaid: TCurrencyField;
LineItems: TADOTable;
LineItemsOrderNo: TFloatField;
LineItemsItemNo: TFloatField;
LineItemsPartNo: TFloatField;
LineItemsPartName: TStringField;
LineItemsQty: TIntegerField;
LineItemsPrice: TCurrencyField;
LineItemsDiscount: TFloatField;
LineItemsTotal: TCurrencyField;
LineItemsExtendedPrice: TCurrencyField;
Parts: TADOTable;
PartsPartNo: TFloatField;
PartsVendorNo: TFloatField;
PartsDescription: TStringField;
PartsOnHand: TFloatField;
PartsOnOrder: TFloatField;
PartsCost: TCurrencyField;
PartsListPrice: TCurrencyField;
CustomerSource: TDataSource;
OrderSource: TDataSource;
LineItemSource: TDataSource;
PartSource: TDataSource;
RepQuery: TADOQuery;
RepQuerySource: TDataSource;
CustomersDS: TfrxDBDataset;
OrdersDS: TfrxDBDataset;
ItemsDS: TfrxDBDataset;
PartDS: TfrxDBDataset;
QueryDS: TfrxDBDataset;
Bio: TADOTable;
BioSource: TDataSource;
BioDS: TfrxDBDataset;
Country: TADOTable;
CountrySource: TDataSource;
CountryDS: TfrxDBDataset;
Cross: TADOTable;
CrossSource: TDataSource;
CrossDS: TfrxDBDataset;
ADOConnection1: TADOConnection;
RepQueryaCustNo: TFloatField;
RepQueryCompany: TWideStringField;
RepQueryAddr1: TWideStringField;
RepQueryAddr2: TWideStringField;
RepQueryCity: TWideStringField;
RepQueryState: TWideStringField;
RepQueryZip: TWideStringField;
RepQueryCountry: TWideStringField;
RepQueryPhone: TWideStringField;
RepQueryFAX: TWideStringField;
RepQueryaTaxRate: TFloatField;
RepQueryContact: TWideStringField;
RepQueryLastInvoiceDate: TDateTimeField;
RepQuerybOrderNo: TFloatField;
RepQuerybCustNo: TFloatField;
RepQuerySaleDate: TDateTimeField;
RepQueryShipDate: TDateTimeField;
RepQueryEmpNo: TIntegerField;
RepQueryShipToContact: TWideStringField;
RepQueryShipToAddr1: TWideStringField;
RepQueryShipToAddr2: TWideStringField;
RepQueryShipToCity: TWideStringField;
RepQueryShipToState: TWideStringField;
RepQueryShipToZip: TWideStringField;
RepQueryShipToCountry: TWideStringField;
RepQueryShipToPhone: TWideStringField;
RepQueryShipVIA: TWideStringField;
RepQueryPO: TWideStringField;
RepQueryTerms: TWideStringField;
RepQueryPaymentMethod: TWideStringField;
RepQueryItemsTotal: TFloatField;
RepQuerybTaxRate: TFloatField;
RepQueryFreight: TFloatField;
RepQueryAmountPaid: TFloatField;
RepQuerycOrderNo: TFloatField;
RepQueryItemNo: TFloatField;
RepQuerycPartNo: TFloatField;
RepQueryQty: TIntegerField;
RepQueryDiscount: TFloatField;
RepQuerydPartNo: TFloatField;
RepQueryVendorNo: TFloatField;
RepQueryDescription: TWideStringField;
RepQueryOnHand: TFloatField;
RepQueryOnOrder: TFloatField;
RepQueryCost: TFloatField;
RepQueryListPrice: TFloatField;
procedure DataModuleCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
ReportData: TReportData;
implementation
{$R *.DFM}
procedure TReportData.DataModuleCreate(Sender: TObject);
begin
// Cross.DatabaseName := ExtractFilePath(Application.ExeName);
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + ExtractFilePath(Application.ExeName) + 'demo.mdb';
ADOConnection1.Open;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -