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

📄 结算计息参照.frm

📁 财务信息管理系统,适合做毕业论文的人使用
💻 FRM
字号:
VERSION 5.00
Begin VB.Form frmSettleRef 
   BorderStyle     =   4  'Fixed ToolWindow
   Caption         =   "结算方式"
   ClientHeight    =   2925
   ClientLeft      =   45
   ClientTop       =   285
   ClientWidth     =   4845
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   2925
   ScaleWidth      =   4845
   ShowInTaskbar   =   0   'False
   StartUpPosition =   1  '所有者中心
   Begin VB.ListBox lstReturn 
      Height          =   2400
      ItemData        =   "结算计息参照.frx":0000
      Left            =   60
      List            =   "结算计息参照.frx":0007
      TabIndex        =   2
      Top             =   60
      Width           =   4725
   End
   Begin VB.CommandButton cmdCancel 
      Cancel          =   -1  'True
      Caption         =   "取消(&C)"
      Height          =   365
      Left            =   2542
      Style           =   1  'Graphical
      TabIndex        =   1
      Top             =   2520
      Width           =   1080
   End
   Begin VB.CommandButton cmdOK 
      Caption         =   "确认(&OK)"
      Default         =   -1  'True
      Height          =   365
      Left            =   1222
      Style           =   1  'Graphical
      TabIndex        =   0
      Top             =   2520
      Width           =   1080
   End
End
Attribute VB_Name = "frmSettleRef"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Public RefType    As Byte
Public SelectName As String

Private Sub CmdCancel_Click()
    If RefType = 0 Then '凭证
        frmVchStyle.PzCode = ""
    ElseIf RefType = 7 Then '结算方式
        frmVchInput.ReferenceID = ""
    ElseIf RefType = 8 Then '计息方式
        frmVchInput.ReferenceID = ""
    ElseIf RefType = 10 Then '摘要
        frmVchInput.ReferenceID = ""
    ElseIf RefType = 11 Then '币别
        frmVchInput.ReferenceID = ""
    ElseIf RefType = 12 Then '贷款性质
        frmVchInput.ReferenceID = ""
    End If
    Unload Me
End Sub

Private Sub cmdOK_Click()
    If RefType = 0 Then '凭证
        frmVchStyle.PzCode = mID(Me.lstReturn.List(Me.lstReturn.ListIndex), InStrRev(Me.lstReturn.List(Me.lstReturn.ListIndex), "】") + 1)
    ElseIf RefType = 7 Then '结算方式
        frmVchInput.ReferenceID = Trim(Right(Me.lstReturn.List(Me.lstReturn.ListIndex), 100))
    ElseIf RefType = 8 Then '计息方式
        frmVchInput.ReferenceID = Me.lstReturn.ListIndex
    ElseIf RefType = 10 Then '摘要
        frmVchInput.ReferenceID = Me.lstReturn.List(Me.lstReturn.ListIndex)
    ElseIf RefType = 11 Then '币别
        frmVchInput.ReferenceID = Me.lstReturn.List(Me.lstReturn.ListIndex)
    ElseIf RefType = 12 Then '贷款性质
        frmVchInput.ReferenceID = Me.lstReturn.ListIndex
    End If
    Unload Me
End Sub

Private Sub Form_Load()
    Dim CalcType(3) As String
    
    CalcType(0) = "到期内利息挂账不计复利,逾期时对本金及结欠利息计复利"
    CalcType(1) = "到期内利息计复利,逾期时对本金及结欠利息计复利"
    CalcType(2) = "到期内利息挂账不计复利,逾期时只对本金计逾期利息"
    CalcType(3) = "利随本清"

    Dim LoanFlag(1) As String
    
    LoanFlag(0) = "普通贷款"
    LoanFlag(1) = "自动还款贷款"
    
    Screen.MousePointer = vbHourglass
    
    Dim con As New ADODB.Connection
    Dim rec As New ADODB.Recordset
    Dim SQL As String
    
    If RefType = 0 Then '凭证
        Me.Caption = "凭证"
        Me.lstReturn.clear
        
        con.Open g_sDataSourceName
        
        SQL = "select csign,ctext from dsign order by [csign]"
        
        rec.Open SQL, con, adOpenDynamic
            
        With rec
            If Not rec.EOF Then
                .MoveFirst
                Do While Not .EOF
                    Me.lstReturn.AddItem "【" & ![ctext] & "】" & ![cSign]
                    If SelectName = ![cSign] Then
                        lstReturn.Selected(lstReturn.NewIndex) = True
                    End If
                    .MoveNext
                Loop
            End If
            .Close
        End With
        Me.cmdOK.Enabled = IIf(lstReturn.ListCount > 0, True, False)
        If lstReturn.ListCount > 0 And lstReturn.SelCount = 0 Then lstReturn.Selected(0) = True
        Set con = Nothing
    ElseIf RefType = 7 Then '结算方式
        Me.Caption = "结算方式"
        Me.lstReturn.clear
        
        con.Open g_sDataSourceName
        
        SQL = "select cSSCode,cSSName from SettleStyle where bSSEnd=1 order by [cSScode]"
        
        rec.Open SQL, con, adOpenDynamic
            
        With rec
            If Not rec.EOF Then
                .MoveFirst
                Do While Not .EOF
                    Me.lstReturn.AddItem ![cSSName] & String(100, " ") & ![cSSCode]
                    If SelectName = ![cSSName] Then
                        lstReturn.Selected(lstReturn.NewIndex) = True
                    End If
                    .MoveNext
                Loop
            End If
            .Close
        End With
        Me.cmdOK.Enabled = IIf(lstReturn.ListCount > 0, True, False)
        If lstReturn.ListCount > 0 And lstReturn.SelCount = 0 Then lstReturn.Selected(0) = True
        Set con = Nothing
    ElseIf RefType = 8 Then '计息方式
        Me.Caption = "计息方式"
        Me.lstReturn.clear
        For i = 0 To 3
            Me.lstReturn.AddItem CalcType(i)
            If SelectName = CalcType(i) Then lstReturn.Selected(lstReturn.NewIndex) = True
        Next
        If lstReturn.ListCount > 0 And lstReturn.SelCount = 0 Then lstReturn.Selected(0) = True
    ElseIf RefType = 10 Then '摘要
        Me.Caption = "常用摘要"
        Me.lstReturn.clear
        
        con.Open g_sDataSourceName
        
        'sql = "select GL_bdigest.ctext,code.ccode_name from GL_bdigest,code where GL_bdigest.ccode=code.ccode order by GL_bdigest.i_id"
        SQL = "select GL_bdigest.ctext from GL_bdigest order by GL_bdigest.i_id"
        
        rec.Open SQL, con, adOpenDynamic
            
        With rec
            If Not rec.EOF Then
                .MoveFirst
                Do While Not .EOF
                    Me.lstReturn.AddItem ![ctext] '& "(" & ![cSSCode] & ")"
                    If SelectName = ![ctext] Then
                        lstReturn.Selected(lstReturn.NewIndex) = True
                    End If
                    .MoveNext
                Loop
            End If
            .Close
        End With
        Me.cmdOK.Enabled = IIf(lstReturn.ListCount > 0, True, False)
        If lstReturn.ListCount > 0 And lstReturn.SelCount = 0 Then lstReturn.Selected(0) = True
        Set con = Nothing
    ElseIf RefType = 11 Then '币别
        Me.Caption = "币别"
        Me.lstReturn.clear
        
        arrCurr = GetAllCurrencyNames
        For i = 0 To UBound(arrCurr) - 1
            Me.lstReturn.AddItem arrCurr(i)
            If SelectName = arrCurr(i) Then
                lstReturn.Selected(lstReturn.NewIndex) = True
            End If
        Next
        
        'con.Open g_sDataSourceName
        '
        'sql = "select cexch_name from exch group by cexch_name"
        '
        'rec.Open sql, con, adOpenDynamic
        '
        'With rec
        '    If Not rec.EOF Then
        '        .MoveFirst
        '        Do While Not .EOF
        '            Me.lstReturn.AddItem ![cexch_name] '& "(" & ![cSSCode] & ")"
        '            If SelectName = ![cexch_name] Then
        '                lstReturn.Selected(lstReturn.NewIndex) = True
        '            End If
        '            .MoveNext
        '        Loop
        '    End If
        '    .Close
        'End With
        Me.cmdOK.Enabled = IIf(lstReturn.ListCount > 0, True, False)
        If lstReturn.ListCount > 0 And lstReturn.SelCount = 0 Then lstReturn.Selected(0) = True
        Set con = Nothing
    ElseIf RefType = 12 Then '贷款性质
        Me.Caption = "贷款性质"
        Me.lstReturn.clear
        For i = 0 To 1
            Me.lstReturn.AddItem LoanFlag(i)
            If SelectName = LoanFlag(i) Then lstReturn.Selected(lstReturn.NewIndex) = True
        Next
        If lstReturn.ListCount > 0 And lstReturn.SelCount = 0 Then lstReturn.Selected(0) = True
    End If
    Screen.MousePointer = vbDefault
End Sub

Private Sub lstReturn_DblClick()
    cmdOK_Click
End Sub

Private Sub lstReturn_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
        cmdOK_Click
    End If
End Sub

⌨️ 快捷键说明

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