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

📄 brcstord.vbs

📁 Dream Scripter v3.5 Full Source Code
💻 VBS
字号:
'USEUNIT Edcust
'USEUNIT Qrycust
'USEUNIT Edorders
'USEUNIT Datamod

dim  FActiveSource


'-------------------------------------------------------------------

function GetCustNo()
  GetCustNo = MastData.CustMasterSrc.Dataset.Fields(0).Value
End function

'-------------------------------------------------------------------

sub SetCustNo(NewCustNo)
  MastData.CustMasterSrc.Dataset = MastData.Cust
  call MastData.Cust.Locate("CustNo", NewCustNo, 0)
End Sub

'-------------------------------------------------------------------

function GetOrderNo()
  GetOrderNo = MastData.OrdByCustOrderNo.Value
End function

'-------------------------------------------------------------------

sub SetOrderNo(NewOrderNo)
  call MastData.OrdByCust.Locate("OrderNo", NewOrderNo, 0)
End Sub

'-------------------------------------------------------------------

sub SetActiveSource(DataSource)
  FActiveSource = DataSource
  Navigator.DataSource = FActiveSource
End Sub

'-------------------------------------------------------------------

sub CustGridEnter(Sender)
  SetActiveSource(MastData.CustMasterSrc)
  CustGrid.Options = CustGrid.Options or mkset(dgAlwaysShowSelection)
  OrdersGrid.Options = OrdersGrid.Options and not mkset(dgAlwaysShowSelection)
End Sub

'-------------------------------------------------------------------

sub OrdersGridEnter(Sender)
  SetActiveSource(MastData.OrdByCustSrc)
  OrdersGrid.Options = OrdersGrid.Options or mkset(dgAlwaysShowSelection)
  CustGrid.Options = CustGrid.Options and not mkset(dgAlwaysShowSelection)
End Sub

'-------------------------------------------------------------------

sub SetQuery(Sender)
  if QueryCustDlg.ShowModal = mrOK then  ActivateQuery(BrCustOrdForm)
End Sub

'-------------------------------------------------------------------

sub ActivateQuery(Sender)
  if not ActivateBtn.Down  then
    MastData.CustMasterSrc.Dataset = MastData.Cust
  else
    MastData.CustQuery.Close
    MastData.CustQuery.ParamByName("FromDate").AsDateTime = Qrycust.GetFromDate()
    MastData.CustQuery.ParamByName("ToDate").AsDateTime = Qrycust.GetToDate()
    MastData.CustQuery.Open
    if MastData.CustQuery.BOF and  MastData.CustQuery.EOF then Abort
      MastData.CustMasterSrc.Dataset = MastData.CustQuery
  End If
End Sub

'-------------------------------------------------------------------

sub EditBtnClick(Sender)
  F = FActiveSource.Dataset.Fields(0)
  if FActiveSource is MastData.CustMasterSrc then
    Edcust.Edit(F.Value)
  else
    Edorders.Edit(F.Value)
    FActiveSource.Dataset.Refresh
  End If
End Sub

'-------------------------------------------------------------------

sub CloseBtnClick(Sender)
  Close
End Sub

'-------------------------------------------------------------------

sub FormShow(Sender)
  MastData.Cust.Open
  MastData.Cust.First
End Sub

⌨️ 快捷键说明

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