db/ClsTVoucherMaxNumberDbAccess.vb

(开头部分) 7KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

Public Class ClsTVoucherMaxNumberDbAccess
    Inherits ClsBaseDbAccess

    '对应表:T_VoucherNumber - 三个字段,多行数据,WorkPeriod(会计期间)、GroupShortName(类别字号)、MaxNumber(该类别,当前期间最大凭证号)
    '        当下只处理T_VoucherNumber表,

    Public Sub New(ByVal s As String)
        MyBase.New(s, TABLE_NAME_T_VOUCHER_NUMBER)
    End Sub

    Public Sub New(ByVal s As String, ByVal n As String)
        MyBase.New(s, n)
    End Sub

    ''' <summary>
    ''' 返回指定期间的全部类别的最大凭证号
    ''' </summary>
    ''' <param name="p"></param>
    ''' <returns></returns>
    Public Function GetMaxNubmerByPeiod(ByVal p As String) As List(Of ClsTVoucherNumber)
        Try

            Dim tmpSql As String
            Dim tmpDbAccess = GetConnection()
            Dim tmpParas(0) As OleDb.OleDbParameter
            Dim tmpRet As List(Of ClsTVoucherNumber)
            '打开数据库
            tmpDbAccess.DbOpen()
            '构造查询语句
            tmpSql = "Select * from [" & Me.AppTableName & "] "
            tmpSql &= " Where [WorkPeriod] = @WorkPeriod "

            '构造参数集合
            tmpParas(0) = New OleDb.OleDbParameter("@WorkPeriod", OleDb.OleDbType.VarWChar)
            'tmpParas(1) = New OleDb.OleDbParameter("@GroupShortName", OleDb.OleDbType.VarWChar)

            tmpParas(0).Value = p
            'tmpParas(1).Value = s

            '查询并将返回数据解析为List对象
            tmpRet = CType(ConvertRecordToClass(tmpDbAccess.ExecuteSqlReturnDataSet(tmpSql, tmpParas)), List(Of ClsTVoucherNumber))

            '关闭数据库
            tmpDbAccess.DbClose()

            Return tmpRet

        Catch ex As OleDb.OleDbException

            mErrorNumber = ex.ErrorCode
            mErrorMessage = ex.Message
            mErrorCreater = "ClsTVoucherMaxNumberDbAccess - GetMaxNumberByPeiod"

            Return Nothing
        End Try
    End Function

    ''' <summary>
    ''' 返回指定期间和类别 的最大凭证号
    ''' </summary>
后面还有 162 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。