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

📄 内部拆借单.frm

📁 不处的管理软件包
💻 FRM
📖 第 1 页 / 共 5 页
字号:
Private Sub edtJe_Change()
   On Error Resume Next
   edtBje = edtJe * edtHl
   If Err <> 0 Then edtBje = ""
   On Error GoTo 0
   If Not blnSavFlag And Not blnGetRecord Then
       Combo1.Visible = False
       edtYwbh.Visible = True
       blnSavFlag = True
    oV.SetButtonStatus Checkqx, blnSavFlag, blnAddFlag, Toolbar1, Combo1, mCopy.blnCopy, Label1(1)
   End If
End Sub

Private Sub edtJe_KeyPress(KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then
      SendKeys "{Tab}", False
      KeyAscii = 0
      Exit Sub
   End If
End Sub

Private Sub edtLldm_Change()
   bLldm = True
   If Not blnSavFlag And Not blnGetRecord Then
      Combo1.Visible = False
      edtYwbh.Visible = True
      blnSavFlag = True
    oV.SetButtonStatus Checkqx, blnSavFlag, blnAddFlag, Toolbar1, Combo1, mCopy.blnCopy, Label1(1)
   End If

End Sub

Private Sub edtLldm_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = vbKeyF2 Then
      RefCmd1(4).RunReference
      edtLldm.SetFocus
   End If
End Sub

Private Sub edtLldm_KeyPress(KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then
      SendKeys "{Tab}", False
      KeyAscii = 0
      Exit Sub
   End If

End Sub
' 利率代码
Private Sub edtLldm_LostFocus()
   If edtLldm <> "" And bLldm Then
      bLldm = False
      If Not JudgeIntra(edtLldm) Then
         MsgBox "利率代码不存在!", vbInformation
         SetTxtFocus edtLldm
      End If
   End If

End Sub

Private Sub edtRq_Change()
   If Not blnSavFlag And Not blnGetRecord Then
      bRq = True
      Combo1.Visible = False
      edtYwbh.Visible = True
      blnSavFlag = True
    oV.SetButtonStatus Checkqx, blnSavFlag, blnAddFlag, Toolbar1, Combo1, mCopy.blnCopy, Label1(1)
   End If

End Sub

Private Sub edtRq_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = vbKeyF2 Then
      Command1(0).Value = True
      edtRq.SetFocus
   End If

End Sub

Private Sub edtRq_KeyPress(KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then
      SendKeys "{Tab}", False
      KeyAscii = 0
      Exit Sub
   End If
End Sub

' 日期
Private Sub edtRq_LostFocus()
   If edtRq <> "" And bRq Then
      bRq = False
      edtRq = ForDate(edtRq)
      If IsDate(edtRq) Then
         edtRq = FormatDate(edtRq)
         If CDate(edtRq) > zjLogInfo.curDate Then
            MsgBox "业务日期不能超过系统登录时间!", vbInformation
            SetTxtFocus edtRq
         End If
      Else
         MsgBox "日期非法,请检查!", vbInformation
         SetTxtFocus edtRq
      End If
   End If

End Sub

Private Sub edtSkjb_Change()
    If Not blnSavFlag And Not blnGetRecord Then
        Combo1.Visible = False
        edtYwbh.Visible = True
        blnSavFlag = True
    oV.SetButtonStatus Checkqx, blnSavFlag, blnAddFlag, Toolbar1, Combo1, mCopy.blnCopy, Label1(1)
    End If

End Sub

Private Sub edtSkjb_KeyPress(KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then
      SendKeys "{Tab}", False
      KeyAscii = 0
      Exit Sub
   End If

End Sub

Private Sub edtSkzh_Change()
   bSkzh = True
   If Not blnSavFlag And Not blnGetRecord Then
      Combo1.Visible = False
      edtYwbh.Visible = True
      blnSavFlag = True
    oV.SetButtonStatus Checkqx, blnSavFlag, blnAddFlag, Toolbar1, Combo1, mCopy.blnCopy, Label1(1)
   End If
   Dim strTemp As String
   If edtSkzh <> "" Then
      strTemp = AccIDToUnitName(edtSkzh)
      If strTemp <> "" Then
         edtCrbm = strTemp
         edtBib = AccToExch(edtSkzh)
      End If
   End If

End Sub

Private Sub edtSkzh_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = vbKeyF2 Then
      RefCmd1(1).RunReference
      edtSkzh.SetFocus
   End If
End Sub

Private Sub edtSkzh_KeyPress(KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then
      SendKeys "{Tab}", False
      KeyAscii = 0
      Exit Sub
   End If

End Sub
' 收款账号
Private Sub edtSkzh_LostFocus()
   Dim strTemp As String
   Dim iZhNy As Byte
   If edtSkzh <> "" And bSkzh Then
      bSkzh = False
      strTemp = AccIDToUnitName(edtSkzh)
      If strTemp = "" Then
         MsgBox "收款账号不存在!", vbInformation
         SetTxtFocus edtSkzh
         Exit Sub
      Else
         edtCrbm = strTemp
         edtBib = AccToExch(edtSkzh)
      End If
      iZhNy = GetZhNY(edtSkzh)
      If iZhNy = 1 Then
        MsgBox "请输入内部账户!", vbInformation
        SetTxtFocus edtSkzh
      End If
   End If

End Sub

'业务编号
Private Sub edtYwbh_LostFocus()
   If edtYwbh <> "" Then
      edtYwbh = String(8 - Len(edtYwbh), "0") & edtYwbh
   End If
End Sub

Private Sub edtZxjb_Change()
    If Not blnSavFlag And Not blnGetRecord Then
        Combo1.Visible = False
        edtYwbh.Visible = True
        blnSavFlag = True
    oV.SetButtonStatus Checkqx, blnSavFlag, blnAddFlag, Toolbar1, Combo1, mCopy.blnCopy, Label1(1)
    End If

End Sub

Private Sub edtZxjb_KeyPress(KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then
      SendKeys "{Tab}", False
      KeyAscii = 0
      Exit Sub
   End If

End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
   Shift = Shift And 7
   Select Case KeyCode
      Case vbKeyF3
          If Shift = 0 And Not FindFlag And Toolbar1.Buttons("Check").Enabled Then
              Gen_Key "Check"
          End If
      Case vbKeyF4
          If Shift = vbAltMask Then
            Gen_Key "Exit"
          ElseIf Shift = 0 And Not FindFlag And Toolbar1.Buttons("CheckCancel").Enabled Then
              Gen_Key "CheckCancel"
          End If
      Case vbKeyF5
          If Shift = 0 And Not FindFlag And Toolbar1.Buttons("AddRecord").Enabled Then
              Gen_Key "AddRecord"
          End If
      Case vbKeyF6
          If Shift = 0 And Not FindFlag And Toolbar1.Buttons("SaveRecord").Enabled Then
              Gen_Key "SaveRecord"
          End If
      Case vbKeyF7
          If Shift = vbAltMask And Toolbar1.Buttons("PingZheng").Enabled Then
              Gen_Key "PingZheng"
          End If
      Case vbKeyC
          If Shift = vbCtrlMask And Not FindFlag And Toolbar1.Buttons("CopyRecord").Enabled And Toolbar1.Buttons("CopyRecord").ToolTipText = "Ctrl+C" Then
              Gen_Key "CopyRecord"
          End If
          KeyCode = 0
      Case vbKeyV
          If Shift = vbCtrlMask And Not FindFlag And Toolbar1.Buttons("CopyRecord").Enabled And Toolbar1.Buttons("CopyRecord").ToolTipText = "Ctrl+V" Then
              Gen_Key "CopyRecord"
          End If
          KeyCode = 0
      Case vbKeyY
          If Shift = vbCtrlMask And Not FindFlag And Toolbar1.Buttons("DeleteRecord").Enabled And Toolbar1.Buttons("DeleteRecord").ToolTipText = "Ctrl+Y" Then
              Gen_Key "DeleteRecord"
          End If
          KeyCode = 0
      Case vbKeyR
          If Shift = vbCtrlMask And Not FindFlag And Toolbar1.Buttons("DeleteRecord").Enabled And Toolbar1.Buttons("DeleteRecord").ToolTipText = "Ctrl+R" Then
              Gen_Key "DeleteRecord"
          End If
          KeyCode = 0
      Case vbKeyP
          If Shift = vbCtrlMask And Toolbar1.Buttons("Print").Enabled Then
              Gen_Key "Print"
          End If
          KeyCode = 0
      Case vbKeyS
          'cuidong 2001.01.15
          'If Shift = vbCtrlMask And Toolbar1.Buttons("Preview").Enabled Then
          '    Gen_Key "Preview"
          'End If
          KeyCode = 0
      Case vbKeyW
          If Shift = vbCtrlMask And Toolbar1.Buttons("Dataout").Enabled Then
              Gen_Key "Dataout"
          End If
          KeyCode = 0
      Case vbKeyPageUp
          If Shift = 0 And Toolbar1.Buttons("PriorPage").Enabled Then
              Gen_Key "PriorPage"
          ElseIf Shift = vbCtrlMask And Toolbar1.Buttons("FirstPage").Enabled Then
              Gen_Key "FirstPage"
          End If
      Case vbKeyPageDown
          If Shift = 0 And Toolbar1.Buttons("NextPage").Enabled Then
              Gen_Key "NextPage"
          ElseIf Shift = vbCtrlMask And Toolbar1.Buttons("LastPage").Enabled Then
              Gen_Key "LastPage"
          End If
   End Select

End Sub

Private Sub Form_Load()
    Dim sqlLend As String
    
    Screen.MousePointer = vbHourglass
    Me.Icon = LoadResPicture(109, vbResIcon)
    If FindFlag Then    '查询界面
''''        sqlLend = "select * from FD_UnwDeb WHERE [cUnwID] LIKE '07%'"
''''        sqlLend = sqlLend & sqlFind
        Informtlb Me.Toolbar1, Me.ImageList1, True
        Checkqx = False
        initFind_Form
    Else
'''        sqlLend = "select * from FD_UnwDeb WHERE [cBookCode] IS NULL "
        Checkqx = Informtlb(Me.Toolbar1, Me.ImageList1, True, 11)
    End If
    If InStr(1, sqlLend, "ORDER BY", vbTextCompare) = 0 Then
         sqlLend = sqlLend & " ORDER BY [cUnwID]"
    End If
''''    Set rstLend = dbsZJ.OpenRecordset(sqlLend, dbOpenDynaset)
      If FindFlag Then
            Set rstLend = oV.getUnBookRst(True)
      Else
            Set rstLend = oV.getUnBookRst
      End If
    While Not rstLend.EOF
         Combo1.AddItem right(rstLend![cUnwID], 10)
         rstLend.MoveNext
    Wend
    If rstLend.RecordCount > 0 Then rstLend.MoveFirst
    LoadStaticRes
    InitForm
    Screen.MousePointer = vbDefault
End Sub

Private Sub initFind_Form()
    Dim i As Integer
    For i = 4 To 8
        Toolbar1.Buttons(i).Visible = False
    Next i
    For i = 15 To 16
        Toolbar1.Buttons(i).Visible = False
    Next i
End Sub

Private Sub LoadStaticRes()
    ' 将资源放这儿
   Dim id As Integer
   Command1(0).Picture = LoadResPicture(1108, vbResBitmap)
   Command1(1).Picture = LoadResPicture(1108, vbResBitmap)
   Me.Caption = "内部拆借"
   lbldkd(23) = "内部拆借单"
   label4(11) = "业务编号"
   label4(7) = "日期"
   label4(0) = "拆入部门"
   label4(1) = "拆出部门"
   label4(2) = "收款账号"
   label4(4) = "付款账号"
   label4(5) = "拆借金额"
   label4(3) = "币别"
   label4(18) = "汇率"
   label4(6) = "本位币金额"
   label4(13) = "还款日期"
   label4(10) = "利率代码"
   label4(14) = "收款经办"
   label4(12) = "付款经办"
   label4(9) = "中心经办"
   label4(8) = "摘  要"
   Label5(5) = "审核:"
   Label5(4) = "记账:"
   Label5(3) = "制单:"

End Sub

Private Sub InitForm()
''''    Dim rsTemp As New UfRecordset
''''
''''    Set rsTemp = dbsZJ.OpenRecordset("select * from FD_Class where csign='07'", dbOpenDynaset)
    Label1(0) = oV.voucherName
    If UnionFindflag Then
        rstLend.MoveFirst
        rstLend.Find "cUnwID='" & sqlUnionkey & " '"
    End If
    If Not rstLend.EOF Then
        GetRecord
    Else
        SetFormZero
    End If
    
End Sub

'********************************************************************
'*函数说明: 取填充数据到窗体                                          *
'*参    数:                                                          *
'*                                                                   *
'*返回值  :                                                          *
'*********************************************************************
Private Sub GetRecord()
    blnGetRecord = True
    With rstLend
        edtYwbh = right(![cUnwID], Len(![cUnwID]) - 2)       ' 业务编号
        edtYwbh.Visible = False
        blnCombo = True
'        Combo1.Text = edtYwbh          'cuidong 2001.08.23
        MoveComboByText Combo1, edtYwbh 'cuidong 2001.08.23
        Combo1.Visible = True
        blnCombo = False
        edtRq = Format(![dbill_date], "YYYY-MM-DD")   ' 业务日期
        edtCrbm = AccIDToUnitName(![cGAccID])      ' 拆入部门
        edtCcbm = AccIDToUnitName(![cPAccID])      ' 拆出部门
        edtSkzh = ![cGAccID]       ' 收款账号
        edtFkzh = ![cPAccID]       ' 付款账号
        edtJe = Format(![mMoney], "#0.00")  ' 金额
        edtBib = AccToExch(![cGAccID])    ' 币别
        edtHkrq = Format(![Dret_date], "YYYY-MM-DD")    ' 还款日期
        edtBje = Format(![mMoney_F], "#0.00")     ' 本位币
        edtLldm = ![cintrid]      ' 利率代码
        edtHl = ![nFrat]       ' 汇率
        edtSkjb = IIf(IsNull(![crun_name]), "", ![crun_name])     ' 收款经办

⌨️ 快捷键说明

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