⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datamod.pas

📁 详细的ERP设计资料
💻 PAS
字号:
unit DataMod;

interface

uses
  SysUtils, Classes, DB, ADODB, ImgList, Controls;

type
  TDemoDM = class(TDataModule)
    DemoCnn: TADOConnection;
    P_OrderADS: TADODataSet;
    P_OrderADSBILLID: TIntegerField;
    P_OrderADSBILLCODE: TWideStringField;
    P_OrderADSBILLDATE: TDateTimeField;
    P_OrderADSWDATE: TDateTimeField;
    P_OrderADSADATE: TDateTimeField;
    P_OrderADSBILLAMT: TFloatField;
    P_OrderADSCANCELED: TSmallintField;
    P_OrderADSVENDORID: TIntegerField;
    P_OrderADSREPID: TSmallintField;
    P_OrderADSINVOICETYPEID: TSmallintField;
    P_OrderADSTERMID: TSmallintField;
    P_OrderADSDEPID: TIntegerField;
    P_OrderADSTEMPLATEID: TIntegerField;
    P_OrderADSSTOREID: TSmallintField;
    P_OrderADSWUSERNO: TSmallintField;
    P_OrderADSAUSERNO: TSmallintField;
    P_OrderADSOTYPEID: TSmallintField;
    P_OrderADSRCVDATE: TDateTimeField;
    P_OrderADSSHIPTO: TWideStringField;
    P_OrderADSCNTCTNO: TWideStringField;
    P_OrderADSSHIPVIAID: TSmallintField;
    P_OrderDADS: TADODataSet;
    P_OrderDSR: TDataSource;
    VendorADS: TADODataSet;
    P_OrderADSVendorName: TStringField;
    P_OrderDADSBILLID: TIntegerField;
    P_OrderDADSITEMNO: TSmallintField;
    P_OrderDADSGOODSID: TIntegerField;
    P_OrderDADSQTY: TFloatField;
    P_OrderDADSPRICE: TFloatField;
    P_OrderDADSTAXRATE: TFloatField;
    P_OrderDADSDISC: TFloatField;
    P_OrderDADSEXEQTY: TFloatField;
    P_OrderDADSSTOPED: TSmallintField;
    P_OrderDADSCANCELED: TSmallintField;
    GoodsADS: TADODataSet;
    P_OrderDADSGoods: TStringField;
    P_OrderDADSUnit: TStringField;
    P_OrderDADSCost: TCurrencyField;
    InvoiceTypeADS: TADODataSet;
    P_OrderADSInvoiceType: TStringField;
    TermADS: TADODataSet;
    P_OrderADSTerm: TStringField;
    P_OrderADSREMARK: TWideStringField;
    ToolBarIL: TImageList;
    GoodsDSR: TDataSource;
    GoodsADSGOODSID: TIntegerField;
    GoodsADSGDTYPEID: TSmallintField;
    GoodsADSCSUBID: TIntegerField;
    GoodsADSESUBID: TIntegerField;
    GoodsADSISUBID: TIntegerField;
    GoodsADSSSUBID: TIntegerField;
    GoodsADSCODE: TWideStringField;
    GoodsADSNAME: TWideStringField;
    GoodsADSBARCODE: TWideStringField;
    GoodsADSMEMCODE: TWideStringField;
    GoodsADSKIND: TSmallintField;
    GoodsADSUNIT: TWideStringField;
    GoodsADSCANCMB: TSmallintField;
    GoodsADSTOPQTY: TFloatField;
    GoodsADSDOWNQTY: TFloatField;
    GoodsADSPPRICE: TFloatField;
    GoodsADSSPRICE1: TFloatField;
    GoodsADSSPRICE2: TFloatField;
    GoodsADSSPRICE3: TFloatField;
    GoodsADSSPRICE4: TFloatField;
    GoodsADSSPRICE5: TFloatField;
    GoodsADSAPRICE: TFloatField;
    GoodsADSLPPRICE: TFloatField;
    GoodsADSLSPRICE: TFloatField;
    GoodsADSCLOSED: TSmallintField;
    GoodsADSCBCAL: TSmallintField;
    GoodsADSRECBCAL: TSmallintField;
    GoodsADSPSUBID: TIntegerField;
    procedure P_OrderDADSCalcFields(DataSet: TDataSet);
    procedure DemoCnnBeforeConnect(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  DemoDM: TDemoDM;

implementation

{$R *.dfm}

procedure TDemoDM.P_OrderDADSCalcFields(DataSet: TDataSet);
begin
  with DataSet do
    FieldByName('Cost').AsCurrency := FieldByName('Price').AsCurrency *
      FieldByName('Qty').AsFloat;
end;

procedure TDemoDM.DemoCnnBeforeConnect(Sender: TObject);
begin
  DemoCnn.ConnectionString := 'FILE NAME=QLDemo.udl';
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -