亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datamanager.cls

?? 用友u8財務源碼,用visual basic開發
?? CLS
?? 第 1 頁 / 共 2 頁
字號:
                        recChild.Fields.Item(objFO.SourceField) = CByte(objFO.Value) / 255
                    Else
                        recChild.Fields.Item(objFO.SourceField) = objFO.Value
                    End If
                End If
            Next
            
            '----遞歸調用
            If Not objChildEO.EOS.EOMetaData Is Nothing Then
                Me.Save con, objChildEO
            End If
        Next
        
        '----批量更新
        recChild.UpdateBatch
        
        recChild.Close
        Set recChild = Nothing
    End If
    
    '----因為鎖定的原因,將設置EO.State的任務交給Client端
'    '----
'    eo.State = esoInstance
    Set objFO = Nothing
    Set objChildEO = Nothing
    
    Save = True
    
    Exit Function
lblHandle:
    Select Case Err.Number
        Case -2147217873
            If EO.BIType = 1 Then MsgBox "賬戶號不能相同!", vbInformation, "用友ERP-U8資金管理"
            If EO.BIType = 2 Then MsgBox "賬戶類型代碼不能相同!", vbInformation, "用友ERP-U8資金管理"
            If EO.BIType = 3 Then MsgBox "結息日代碼不能相同!", vbInformation, "用友ERP-U8資金管理"
            If EO.BIType = 8 Then
                If EO.State = esoAddNew Then
                    MsgBox "利率代碼不能相同!", vbInformation, "用友ERP-U8資金管理"
                ElseIf EO.State = esoEdit Then
                    MsgBox "調整日期不能相同!", vbInformation, "用友ERP-U8資金管理"
                End If
            End If
            If EO.BIType = 9 Then MsgBox "單位代碼不能相同!", vbInformation, "用友ERP-U8資金管理"
        Case -2147217833
            MsgBox "字段值超出允許范圍!", vbInformation, "用友ERP-U8資金管理"
    End Select
End Function

'----裝載實體對象的Meta Data
Public Function LoadEOMetaData(DataSourceName As String, BIType As Long, Optional OnlyEO As Boolean = False) As U8FDEso.EntityObject
    Dim objEO        As New U8FDEso.EntityObject
    Dim objFO        As U8FDEso.FieldObject
    Dim sql          As String
    Dim rec          As New ADODB.Recordset
    Dim recFields    As New ADODB.Recordset
    Dim recChild     As New ADODB.Recordset
    
    '----初始化實體對象
    If con.State = adStateClosed Then con.Open DataSourceName
    sql = "Select * From FD_Entities Where iID = " & BIType
    rec.Open sql, con
    
    With objEO
        .ID = rec!iID
        .Name = rec!sName
        .Caption = rec!sCaption
        .State = esoInitialized
        .BIType = rec!iBIType
        .SourceOIDField = rec!sOIDSourceField
        .SourceTable = rec!sSourceTable
        .ParentField = IIf(IsNull(rec!sParentField), "", rec!sParentField)
        .TaskID = IIf(IsNull(rec!sTaskID), "", rec!sTaskID)
        .HelpContextID = IIf(IsNull(rec!sHelpContextID), "", rec!sHelpContextID)
        .Description = IIf(IsNull(rec!sDescription), "", rec!sDescription)
        .SheetID = IIf(IsNull(rec!iSheet), 0, rec!iSheet)
        .Rows = IIf(IsNull(rec!iRows), 0, rec!iRows)
        .Cols = IIf(IsNull(rec!iCols), 0, rec!iCols)
        .IsUsed = IIf(IsNull(rec!iIsUsed), 0, rec!iIsUsed)
        .PzSign = IIf(IsNull(rec!sPzSign), "", rec!sPzSign)
        .VchType = IIf(IsNull(rec!iVchType), 0, rec!iVchType)
        .DeriveBIType = IIf(IsNull(rec!iDeriveBIType), 0, rec!iDeriveBIType)
        .Width = IIf(IsNull(rec!iWidth), 0, rec!iWidth)
        .Height = IIf(IsNull(rec!iHeight), 0, rec!iHeight)
        .IsAutoAlarm = IIf(IsNull(rec!bIsAutoAlarm), 0, rec!bIsAutoAlarm)
        .AlarmDays = IIf(IsNull(rec!iAlarmDays), 0, rec!iAlarmDays)
    End With
    
    If OnlyEO Then GoTo lblOnlyEO
    
    '----初始化實體對象的域對象集
    sql = "Select * From FD_Fields Where iEntityID = " & objEO.ID
    recFields.Open sql, con
    With recFields
        While Not .EOF
            Set objFO = New U8FDEso.FieldObject
            
            objFO.ID = !iID
            objFO.Name = !sName
            objFO.Caption = !sCaption
            objFO.EntityID = !iEntityID
            objFO.FieldOption = !iFieldOption
            objFO.HelpContextID = IIf(IsNull(!sHelpContextID), "", !sHelpContextID)
            objFO.Persistent = !bPersistent
            objFO.ReferenceType = IIf(IsNull(!iReferenceType), 0, !iReferenceType)
            objFO.RefFldSqc = IIf(IsNull(!iRefFldSqc), 0, !iRefFldSqc)
            objFO.QryFldSqc = IIf(IsNull(!iQryFldSqc), 0, !iQryFldSqc)
            objFO.IsUsed = !bIsUsed
            objFO.TaskID = IIf(IsNull(!sTaskID), "", !sTaskID)
            objFO.EditProp = !iEditProp
            objFO.DataType = !iDataType
            objFO.Length = !iLength
            objFO.Decimals = IIf(IsNull(!iDecimals), 0, !iDecimals)
            objFO.AllowNull = !bAllowNull
            objFO.DefaultValue = !sDefaultValue
            objFO.SourceField = IIf(IsNull(!sSourceField), "", !sSourceField)
            objFO.Row = IIf(IsNull(!iRow), 0, !iRow)
            objFO.StartCol = IIf(IsNull(!iStartCol), 0, !iStartCol)
            objFO.EndCol = IIf(IsNull(!iEndCol), 0, !iEndCol)
            objFO.InputCol = IIf(IsNull(!iInputCol), 0, !iInputCol)
            objFO.Left = IIf(IsNull(!dblLeft), 0, !dblLeft)
            objFO.Width = IIf(IsNull(!dblWidth), 0, !dblWidth)
            objFO.InputLeft = IIf(IsNull(!dblInputLeft), 0, !dblInputLeft)
            objFO.InputWidth = IIf(IsNull(!dblInputWidth), 0, !dblInputWidth)
            objFO.Top = IIf(IsNull(!dblTop), 0, !dblTop)
            objFO.Height = IIf(IsNull(!dblHeight), 0, !dblHeight)
            objFO.Min = !dblMin
            objFO.Max = !dblMax
                        
            '----添加域對象到Fields集合
            objEO.Fields.AppendEx objFO
            
            .MoveNext
        Wend
    End With
    
    recFields.Close
    Set recFields = Nothing
    
    '----初始化實體對象的子表及孫子表等(默認實體對象只有一個子表)
    sql = "Select * From FD_Entities Where iParentID = " & BIType
    recChild.Open sql, con
    If Not recChild.EOF Then
        Set objEO.EOS.EOMetaData = LoadEOMetaData(DataSourceName, recChild!iID)
    End If
    
    recChild.Close
    Set recChild = Nothing
    
lblOnlyEO:
    rec.Close
    Set rec = Nothing
    
    Set LoadEOMetaData = objEO
    
    Set objFO = Nothing
    Set objEO = Nothing
End Function

'------------------------------------------
'-函數名稱:SaveEOMetaData
'-功能描述:保存實體對象的Meta Data
'-參數:DataSourceName
'-      eo
'-      OnlyEO
'-備注:考慮到事務特性,應將參數
'-      DataSourceName換成數據庫連接。
'------------------------------------------
Public Function SaveEOMetaData(DataSourceName As String, EO As EntityObject, Optional OnlyEO As Boolean = False, Optional SetChildEO As Boolean = True) As Boolean
    Dim objFO       As U8FDEso.FieldObject
    Dim rec         As New ADODB.Recordset
    Dim recFields   As New ADODB.Recordset
    Dim sql         As String
    
    On Error GoTo lblError
    
    '----打開數據庫連接
    If con.State = adStateClosed Then con.Open DataSourceName
    
    sql = "select count(*) from fd_entities where sCaption='" & EO.Caption & "' and iBIType <> " & EO.BIType
    rec.Open sql, con, adOpenDynamic, adLockOptimistic
    If rec.Fields(0) <> 0 Then
        MsgBox "單據類型名稱不能重復!", vbInformation, "用友ERP-U8資金管理"
        Exit Function
    End If
    rec.Close
    
    con.BeginTrans

    If EO.State = esoAddNew Then
        '增加
        rec.Open "FD_Entities", con, adOpenDynamic, adLockOptimistic
        With EO
            rec.AddNew
            rec!iID = .ID
            rec!sName = .Name
            rec!sCaption = .Caption
            rec!iBIType = .BIType
            rec!sMaxOID = .BIType & "0000000000000"
            rec!sOIDSourceField = .SourceOIDField
            rec!sSourceTable = .SourceTable
            rec!sParentField = IIf(.ParentField = "", Null, .ParentField)
            rec!sTaskID = IIf(.TaskID = "", Null, .TaskID)
            rec!sHelpContextID = IIf(.HelpContextID = "", Null, .HelpContextID)
            rec!sDescription = IIf(.Description = "", Null, .Description)
            rec!iSheet = IIf(.SheetID = 0, Null, .SheetID)
            rec!iRows = IIf(.Rows = 0, Null, .Rows)
            rec!iCols = IIf(.Cols = 0, Null, .Cols)
            rec!iIsUsed = IIf(.IsUsed, 1, 0)
            rec!sPzSign = IIf(.PzSign = "", Null, .PzSign)
            rec!iVchType = .VchType
            rec!iDeriveBIType = .DeriveBIType
            rec!iWidth = .Width
            rec!iHeight = .Height
            rec!bIsAutoAlarm = .IsAutoAlarm
            rec!iAlarmDays = .AlarmDays
            '----
            rec.Update
        End With
    Else
        '修改
        rec.Open "Select * From FD_Entities Where iID = " & EO.BIType, con, adOpenDynamic, adLockOptimistic
        With EO
            rec!iID = .ID
            rec!sName = .Name
            rec!sCaption = .Caption
            rec!iBIType = .BIType
            rec!sOIDSourceField = .SourceOIDField
            rec!sSourceTable = .SourceTable
            rec!sParentField = IIf(.ParentField = "", Null, .ParentField)
            rec!sTaskID = IIf(.TaskID = "", Null, .TaskID)
            rec!sHelpContextID = IIf(.HelpContextID = "", Null, .HelpContextID)
            rec!sDescription = IIf(.Description = "", Null, .Description)
            rec!iSheet = IIf(.SheetID = 0, Null, .SheetID)
            rec!iRows = IIf(.Rows = 0, Null, .Rows)
            rec!iCols = IIf(.Cols = 0, Null, .Cols)
            rec!iIsUsed = IIf(.IsUsed, 1, 0)
            rec!sPzSign = IIf(.PzSign = "", Null, .PzSign)
            If .Width > 0 Then rec!iWidth = .Width
            If .Height > 0 Then rec!iHeight = .Height
            rec!bIsAutoAlarm = .IsAutoAlarm
            rec!iAlarmDays = .AlarmDays
            '----
            rec.Update
        End With
    End If
    
    If OnlyEO Then GoTo lblOnlyEO
    
    '----
    con.Execute "Delete From FD_Fields Where iEntityID = " & EO.ID
    
    '----初始化實體對象的域對象集
    recFields.Open "FD_Fields", con, adOpenDynamic, adLockOptimistic
    
    With recFields
        For Each objFO In EO.Fields
'        For i = 1 To EO.Fields.Count
'            Set objFO = EO.Fields.Item(i)
            .AddNew
            !iID = objFO.ID
            !sName = objFO.Name
            !sCaption = objFO.Caption
            !iEntityID = objFO.EntityID
            !iFieldOption = objFO.FieldOption
            !sHelpContextID = IIf(objFO.HelpContextID = "", Null, objFO.HelpContextID)
            !bPersistent = objFO.Persistent
            !iReferenceType = objFO.ReferenceType
            !iRefFldSqc = objFO.RefFldSqc
            !iQryFldSqc = objFO.QryFldSqc
            !bIsUsed = objFO.IsUsed
            !sTaskID = IIf(objFO.TaskID = "", Null, objFO.TaskID)
            !iEditProp = objFO.EditProp
            !iDataType = objFO.DataType
            !iLength = objFO.Length
            !iDecimals = IIf(objFO.Decimals = 0, Null, objFO.Decimals)
            !bAllowNull = objFO.AllowNull
            !sDefaultValue = IIf(objFO.DefaultValue = "", Null, objFO.DefaultValue)
            !sSourceField = IIf(objFO.SourceField = "", Null, objFO.SourceField)
            !iRow = IIf(objFO.Row = 0, Null, objFO.Row)
            !iStartCol = IIf(objFO.StartCol = 0, Null, objFO.StartCol)
            !iEndCol = IIf(objFO.EndCol = 0, Null, objFO.EndCol)
            !iInputCol = IIf(objFO.InputCol = 0, Null, objFO.InputCol)
            !dblLeft = IIf(objFO.IsUsed = False, Null, objFO.Left)  'IIf(objFO.Left = 0, Null, objFO.Left)
            !dblWidth = IIf(objFO.IsUsed = False, Null, objFO.Width)
            !dblInputLeft = IIf(objFO.IsUsed = False, Null, objFO.InputLeft)
            !dblInputWidth = IIf(objFO.IsUsed = False, Null, objFO.InputWidth)
            !dblTop = IIf(objFO.IsUsed = False, Null, objFO.Top)
            !dblHeight = IIf(objFO.IsUsed = False, Null, objFO.Height)
            !dblMin = IIf(IsNumeric(objFO.Min), objFO.Min, Null)
            !dblMax = IIf(IsNumeric(objFO.Max), objFO.Max, Null)
        Next
        '----批更新
        .UpdateBatch
    End With

    recFields.Close
    Set recFields = Nothing

    '----初始化實體對象的子表及孫子表等(默認實體對象只有一個子表)
    If Not EO.EOS.EOMetaData Is Nothing And SetChildEO Then
        SaveEOMetaData DataSourceName, EO.EOS.EOMetaData
    End If

lblOnlyEO:
    rec.Close
    Set rec = Nothing
    
    con.CommitTrans
    
    SaveEOMetaData = True
    
    Set objFO = Nothing
    Exit Function
    
lblError:
    con.RollbackTrans
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久一区二区三区| 99久久精品一区二区| 欧美日本一区二区| 亚洲国产日韩a在线播放性色| 欧美日韩在线播放三区| 偷拍日韩校园综合在线| 日韩精品一区二区三区swag| 久久97超碰国产精品超碰| 久久精品一级爱片| 99国产精品99久久久久久| 一区二区三区中文在线| 9191成人精品久久| 国产一区二区三区在线观看免费视频 | 国产成人免费视频网站 | 在线精品视频一区二区三四| 视频一区二区国产| 26uuu欧美| eeuss鲁一区二区三区| 亚洲国产视频a| 精品国产乱码久久| 色菇凉天天综合网| 激情综合亚洲精品| 一区二区三区自拍| 久久亚洲私人国产精品va媚药| 国产成人免费视频| 亚洲精品乱码久久久久久黑人 | 日日噜噜夜夜狠狠视频欧美人| 久久九九国产精品| 欧美午夜精品一区二区三区| 精品一区二区三区免费毛片爱| 亚洲人成网站在线| 亚洲人吸女人奶水| 欧美一区二区大片| 91原创在线视频| 国产在线视频不卡二| 亚洲电影中文字幕在线观看| 久久先锋影音av鲁色资源| 欧美综合色免费| 国产成人精品免费网站| 亚洲chinese男男1069| 欧美经典一区二区| 欧美一区二区三区系列电影| 99热这里都是精品| 国产一区欧美日韩| 亚洲一区二区三区国产| 欧美国产欧美亚州国产日韩mv天天看完整| 91福利小视频| 成人精品免费网站| 久久99精品国产麻豆婷婷洗澡| 一区二区久久久久| 国产精品网站在线观看| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日韩欧美国产一区在线观看| 91久久精品日日躁夜夜躁欧美| 高清视频一区二区| 精品亚洲porn| 老鸭窝一区二区久久精品| 亚洲一区二区三区三| 亚洲欧美色图小说| 国产精品私人自拍| 国产视频一区二区在线观看| 精品久久久久一区二区国产| 91麻豆精品国产| 欧美日韩精品久久久| 欧美唯美清纯偷拍| 色综合久久久久综合体桃花网| 成人免费看片app下载| 福利一区二区在线| 国产成人欧美日韩在线电影| 国产一区91精品张津瑜| 国内精品久久久久影院色| 日产精品久久久久久久性色| 首页国产欧美久久| 奇米综合一区二区三区精品视频| 图片区小说区区亚洲影院| 日韩一区精品字幕| 日韩和欧美的一区| 久久国产精品第一页| 国产美女精品人人做人人爽| 国产精品一区二区三区99| 国产成人午夜片在线观看高清观看| 国产91精品一区二区麻豆亚洲| 高清av一区二区| 91色视频在线| 在线观看一区日韩| 欧美日高清视频| 欧美一区二区三区四区久久| 精品国产成人系列| 国产精品久久久久7777按摩| 亚洲欧美激情视频在线观看一区二区三区| 17c精品麻豆一区二区免费| 一区二区三区毛片| 免费成人在线观看| 国产成人综合网| 91成人在线免费观看| 91麻豆精品国产91久久久资源速度 | 亚洲啪啪综合av一区二区三区| 国产乱人伦偷精品视频不卡 | proumb性欧美在线观看| 91国偷自产一区二区开放时间| 欧美精品久久99| 久久久亚洲欧洲日产国码αv| 国产精品少妇自拍| 亚洲国产视频一区二区| 精品一区二区三区蜜桃| 99久久er热在这里只有精品15| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩一区成人| 26uuu亚洲| 亚洲精选视频免费看| 久久精品av麻豆的观看方式| 成人福利电影精品一区二区在线观看| 色婷婷精品大在线视频| 日韩视频在线观看一区二区| 国产精品福利av| 日韩国产欧美在线观看| 国产精品69毛片高清亚洲| 欧美午夜在线观看| 国产丝袜欧美中文另类| 亚洲国产综合人成综合网站| 激情久久五月天| 欧美中文字幕一二三区视频| 久久久久久久电影| 亚洲高清视频的网址| 国产精品538一区二区在线| 欧美性色综合网| 欧美极品少妇xxxxⅹ高跟鞋| 日本不卡一区二区三区| 99精品一区二区| 精品国产乱码久久久久久图片| 亚洲品质自拍视频网站| 国产精品一区二区在线观看网站| 欧美色区777第一页| 亚洲欧洲日产国码二区| 国产一区欧美二区| 日韩午夜电影av| 亚洲午夜久久久久久久久电影院| 成人性生交大片免费看中文网站| 91精品国产乱| 亚洲综合视频在线观看| 成人av网站免费| 精品久久久久久久久久久久久久久久久 | 国产精品网站导航| 久久激五月天综合精品| 欧美系列亚洲系列| 亚洲免费伊人电影| 99热在这里有精品免费| 久久久久国产精品麻豆ai换脸| 日韩高清在线不卡| 欧美日韩精品综合在线| 日韩伦理av电影| 成人99免费视频| 久久久久久免费| 国产在线视频一区二区| 日韩欧美国产综合一区| 免费成人av资源网| 日韩欧美精品在线视频| 午夜精品福利在线| 欧美电影一区二区三区| 亚洲香肠在线观看| 欧美午夜一区二区三区| 亚洲大片精品永久免费| 欧美日韩一区不卡| 日韩电影一区二区三区四区| 欧美日韩dvd在线观看| 日韩电影网1区2区| 日韩三级视频在线观看| 成熟亚洲日本毛茸茸凸凹| 精品国产自在久精品国产| 国产综合久久久久久久久久久久| 日韩欧美国产小视频| 韩国精品主播一区二区在线观看 | 欧美色图片你懂的| 香蕉久久夜色精品国产使用方法 | 一区二区成人在线| 欧美日韩国产综合视频在线观看 | 老司机免费视频一区二区| 欧美白人最猛性xxxxx69交| 精品一区精品二区高清| 亚洲精品在线观| 成人天堂资源www在线| 亚洲视频电影在线| 欧美无砖专区一中文字| 日本美女一区二区| 久久新电视剧免费观看| 99久久伊人久久99| 亚洲国产日产av| 欧美一级精品在线| 国产精品一区二区果冻传媒| 中文字幕精品—区二区四季| 色诱视频网站一区| 天天综合日日夜夜精品| 日韩精品一区二区在线观看| 国产精品1024久久| 亚洲猫色日本管| 日韩女优毛片在线| 国产福利视频一区二区三区| 最新欧美精品一区二区三区| 欧美剧在线免费观看网站| 国产经典欧美精品|