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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? oaminmodu.bas

?? 一個(gè)OA辦公自動(dòng)化管理系統(tǒng)
?? BAS
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
    Exit Function
Err_DataTranns:
    DataTranns = 1
    'MisMsg "DataTranns Error : " & Err.Description
    Exit Function
    
End Function
Public Function SelectMid(MidString As String, BeginInt As Integer) As String
    Dim i As Integer
    SelectMid = ""
    For i = BeginInt To Len(MidString)
         If Mid(MidString, i, 1) = "|" Then
            Exit For
         End If
         SelectMid = SelectMid & Mid(MidString, i, 1)
    Next
End Function


Public Function strMid(strMidString As String, intMid As Integer) As String
    strMid = ""
    On Error GoTo Err_strMid
    Dim i As Integer, IntCount As Integer
    IntCount = 0
    If strMidString = "" Then Exit Function
    For i = 1 To Len(strMidString)
        If intMid = 1 Then
            strMid = SelectMid(strMidString, 1)
        Else
            If Mid(strMidString, i, 1) = "|" Then
                IntCount = IntCount + 1
                If IntCount = intMid - 1 Then
                    strMid = SelectMid(strMidString, i + 1)
                    Exit For
                End If
            End If
        End If
    Next
    Exit Function
Err_strMid:
    strMid = ""
    MisMsg "strMid Error : " & strMid
    Exit Function
End Function

Public Function WriteFlowSub(strFuncID As String, strBillNo As String) As Integer
WriteFlowSub = 0
'On Error GoTo Err_WriteFlowSub
    Dim rstFlow As Recordset, rstCheckFlow As Recordset
    Set rstCheckFlow = New Recordset
    GetCNClient.Execute "Delete  From PubCheckFlow where BillNo='" & strBillNo & "'"
    
    Set rstFlow = New Recordset
    rstFlow.Open "Select * From PubOAFlow Where FlowID='" & DLookUp("FlowID", "PubFlowMain", "BeginFuncID='" & strFuncID & "'") & "' ", GetCNClient, adOpenForwardOnly
    Do Until rstFlow.EOF
        
        Set rstCheckFlow = New Recordset
        rstCheckFlow.Open "Select * From PubCheckFlow Where BillNO='" & strBillNo & "' And GroupID='" & rstFlow![GroupID] & "' and TeamID='" & rstFlow![Teamid] & "' And PowerID='" & rstFlow![FuncPower] & "' ", GetCNClient, adOpenStatic, adLockReadOnly
        If rstCheckFlow.RecordCount = 0 Then
            GetCNClient.Execute "Insert Into PubCheckFlow(FlowID,GroupID,TeamID,PowerID,FuncID,BillNO,Idea) Values('" & rstFlow![FlowID] & "','" & rstFlow![GroupID] & "','" & rstFlow![Teamid] & "','" & rstFlow![FuncPower] & "','" & rstFlow![FuncID] & "','" & strBillNo & "',0  )"
        End If
        
        Set rstCheckFlow = New Recordset
        rstCheckFlow.Open "Select * From PubCheckFlow Where BillNO='" & strBillNo & "' And GroupID='" & rstFlow![NextGroupID] & "' and TeamID='" & rstFlow![NextTeamID] & "' And PowerID='" & rstFlow![NextFuncPower] & "' ", GetCNClient, adOpenStatic, adLockReadOnly
        If rstCheckFlow.RecordCount = 0 Then
            GetCNClient.Execute "Insert Into PubCheckFlow(FlowID,GroupID,TeamID,PowerID,FuncID,BillNO,Idea) Values('" & rstFlow![FlowID] & "','" & rstFlow![NextGroupID] & "','" & rstFlow![NextTeamID] & "','" & rstFlow![NextFuncPower] & "','" & rstFlow![NextFuncID] & "','" & strBillNo & "',0  )"
        End If
        rstFlow.MoveNext
    Loop
    
    GetCNClient.Execute "Delete  From PubCheckFlow where GroupID='*' and TeamID='*'"
    WriteFlowSub = 1
Exit Function
Err_WriteFlowSub:
    WriteFlowSub = 0
    MisMsg "WriteFlowSub Error " & Err.Description
Exit Function
End Function


Public Function WriteFlow(strFuncID As String, strBillNo As String) As Integer
WriteFlow = 0
'On Error GoTo Err_WriteFlow
    Dim rstIsOA As Recordset
    Set rstIsOA = New Recordset
    rstIsOA.Open "Select IsOA From AccountName Where AccountId='" & strAccountName & "'", GetCNMain, adOpenForwardOnly
    If rstIsOA.EOF Then Exit Function
    If rstIsOA![IsOA] = 0 Then
        WriteFlow = 1
    Else
        Set rstIsOA = New Recordset
        rstIsOA.Open "Select * From PubFlowMain Where BeginFuncID='" & strFuncID & "' ", GetCNClient, adOpenForwardOnly
        If rstIsOA.EOF Then
            WriteFlow = 2
        Else
           If WriteFlowSub(strFuncID, strBillNo) = 0 Then
                WriteFlow = 3
           Else
                WriteFlow = 4
           End If
        End If
    End If
    Exit Function
Err_WriteFlow:
    WriteFlow = 4
    MisMsg "WriteFlow Error:" & Err.Description
    Exit Function
End Function

Public Function IsFlow(ByVal strFuncID As String, Optional ByVal strBillNo As String) As Integer
On Error GoTo Err_IsFlow
    Dim rstIsOA As Recordset
    IsFlow = 0     '無(wú)此帳套
    Set rstIsOA = New Recordset
    rstIsOA.Open "Select IsOA From AccountName Where AccountId='" & strAccountName & "'", GetCNMain, adOpenForwardOnly
    If rstIsOA.EOF Then Exit Function
    If rstIsOA![IsOA] = 0 Then
        IsFlow = 1   '不使用流程
    Else
        Set rstIsOA = New Recordset
        rstIsOA.Open "Select * From v_UserCheckFlow Where FuncID='" & strFuncID & "' and PowerID='4' ", GetCNClient, adOpenForwardOnly
        If rstIsOA.EOF Then
            IsFlow = 2  '使用流程但無(wú)需審核
        Else
            IsFlow = 3  '使用流程且需審核
        End If
    End If
    Exit Function
Err_IsFlow:
    IsFlow = 4
    MisMsg "IsFlow Error:" & Err.Description
    Exit Function
End Function

Public Function ShowFlowCheck(BillNO As String)
    FLowBillNo = BillNO
    frmCheckFlow.Show 1
End Function

Public Function SelectSize() As String
Dim i As Integer
 'SelectSize = "Size1"
 For i = 1 To 30
    SelectSize = SelectSize & ",Size" & i
 Next
End Function

Public Function SelectSizeSumP() As String
Dim i As Integer
 'SelectSize = "Size1"
 For i = 1 To 30
    SelectSizeSumP = SelectSizeSumP & ",Sum(Size" & i & " * Piece)  as Size" & i
 Next
End Function

Public Function SelectSizeSum() As String
Dim i As Integer
 'SelectSize = "Size1"
 For i = 1 To 30
    SelectSizeSum = SelectSizeSum & ",Sum(Size" & i & ")  as Size" & i
 Next
End Function

Public Function TransData(BillNO As String) As Integer
    TransData = 0
'On Error GoTo Err_TransData
    Dim RstSource As Recordset, rstDest As Recordset, i As Integer
    Dim RstSourceDetail As Recordset, rstDestDetail As Recordset
    
    '表頭
    
    Set RstSource = New Recordset
    Set rstDest = New Recordset
    Set RstSourceDetail = New Recordset
    Set rstDestDetail = New Recordset
    RstSource.Open "Select * From Local_Inventory_Evidence Where Evidence_Number='" & BillNO & "'", GetCNLocal, adOpenStatic, adLockBatchOptimistic
    rstDest.Open "Select * From Inventory_Evidence Where Evidence_Number='" & BillNO & "' ", GetCNClient, adOpenStatic, adLockBatchOptimistic
    RstSourceDetail.Open "Select * From Local_Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "'", GetCNLocal, adOpenStatic, adLockReadOnly
    rstDestDetail.Open "Select * From Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "' ", GetCNClient, adOpenStatic, adLockBatchOptimistic
    
    If RstSourceDetail.RecordCount = 0 Then Exit Function
   
    If rstDest.RecordCount > 0 Then
        MisMsg "此單據(jù)已存在!"
        Exit Function
    End If
    
    
    GetCNClient.BeginTrans
    rstDest.AddNew
    For i = 0 To RstSource.Fields.Count - 1
        If RstSource.Fields(i).name <> "ID" Then
            rstDest.Fields(RstSource.Fields(i).name).Value = Nz(RstSource.Fields(i).Value, 0)
        End If
    Next
    
    rstDest.UpdateBatch
    
    '明細(xì)
    
    
    If rstDestDetail.RecordCount > 0 Then
        GetCNClient.Execute "Delete From Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "'"
    End If
    
    RstSourceDetail.MoveFirst
    Do Until RstSourceDetail.EOF
        rstDestDetail.AddNew
        For i = 0 To RstSourceDetail.Fields.Count - 1
            If RstSourceDetail.Fields(i).name <> "ID" Then
                rstDestDetail.Fields(RstSourceDetail.Fields(i).name) = Nz(RstSourceDetail.Fields(i).Value, "")
            End If
        Next
       RstSourceDetail.MoveNext
    Loop
    
    rstDestDetail.UpdateBatch
    
    GetCNLocal.Execute "Delete From Local_Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "'"
    GetCNLocal.Execute "Delete From Local_Inventory_Evidence Where Evidence_Number='" & BillNO & "'"
    
    TransData = 1
    GetCNClient.CommitTrans
    
    Set RstSource = Nothing
    Set rstDest = Nothing
    Set RstSourceDetail = Nothing
    Set rstDestDetail = Nothing

    
    Exit Function

Err_TransData:
    TransData = 0
    
    GetCNClient.RollbackTrans
    
    Exit Function
End Function


Public Function unTransData(BillNO As String) As Integer
    unTransData = 0
'On Error GoTo Err_unTransData
    Dim RstSource As Recordset, rstDest As Recordset, i As Integer
    Dim RstSourceDetail As Recordset, rstDestDetail As Recordset
    
    
    Set RstSource = New Recordset
    Set rstDest = New Recordset
    Set RstSourceDetail = New Recordset
    Set rstDestDetail = New Recordset
    RstSource.Open "Select * From Inventory_Evidence Where Evidence_Number='" & BillNO & "'", GetCNClient, adOpenStatic, adLockBatchOptimistic
    rstDest.Open "Select * From Local_Inventory_Evidence Where Evidence_Number='" & BillNO & "' ", GetCNLocal, adOpenStatic, adLockBatchOptimistic
    RstSourceDetail.Open "Select * From Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "'", GetCNClient, adOpenStatic, adLockReadOnly
    rstDestDetail.Open "Select * From Local_Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "' ", GetCNLocal, adOpenStatic, adLockBatchOptimistic
     
     '表頭
   
    If RstSourceDetail.RecordCount = 0 Then Exit Function
   
    If rstDest.RecordCount > 0 Then
        MisMsg "此單據(jù)已存在!"
        Exit Function
    End If
    
    
    GetCNLocal.BeginTrans
    rstDest.AddNew
    For i = 0 To rstDest.Fields.Count - 1
        If rstDest.Fields(i).name <> "ID" Then
            rstDest.Fields(i).Value = Nz(RstSource.Fields(rstDest.Fields(i).name).Value, 0)
        End If
    Next
    
    rstDest.UpdateBatch
    
    '明細(xì)
    
    
    If rstDestDetail.RecordCount > 0 Then
        GetCNLocal.Execute "Delete From Local_Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "'"
    End If
    
    RstSourceDetail.MoveFirst
    Do Until RstSourceDetail.EOF
        rstDestDetail.AddNew
        For i = 0 To rstDestDetail.Fields.Count - 1
            If rstDestDetail.Fields(i).name <> "ID" Then
                rstDestDetail.Fields(i) = Nz(RstSourceDetail.Fields(rstDestDetail.Fields(i).name).Value, "")
            End If
        Next
       RstSourceDetail.MoveNext
    Loop
    
    rstDestDetail.UpdateBatch
    
    GetCNClient.Execute "Delete From Inventory_Evidence_Detail Where Evidence_Number='" & BillNO & "'"
    GetCNClient.Execute "Delete From Inventory_Evidence Where Evidence_Number='" & BillNO & "'"
    
    unTransData = 1
    GetCNLocal.CommitTrans
    
    Set RstSource = Nothing
    Set rstDest = Nothing
    Set RstSourceDetail = Nothing
    Set rstDestDetail = Nothing

    Exit Function

Err_unTransData:
    unTransData = 0
    
    GetCNLocal.RollbackTrans
    

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合中文字幕国产 | 日韩电影在线免费看| 久久久久久99精品| 日韩一区二区高清| 91福利在线观看| 精品视频全国免费看| 色爱区综合激月婷婷| 91网站最新地址| 成人av资源站| 91美女在线看| 色屁屁一区二区| 欧美日韩高清影院| 制服.丝袜.亚洲.中文.综合| 欧美肥大bbwbbw高潮| 欧美日韩一区在线| 欧美一区二区精品久久911| 欧美一区二区三区播放老司机| 欧美另类变人与禽xxxxx| 91精品国产丝袜白色高跟鞋| 日韩精品一区二| 久久人人超碰精品| 国产精品国产三级国产有无不卡 | 亚洲欧洲制服丝袜| 亚洲激情五月婷婷| 秋霞电影一区二区| 国产+成+人+亚洲欧洲自线| 亚洲国产精品久久久男人的天堂| 午夜精品久久久| 亚洲国产欧美在线| 久色婷婷小香蕉久久| 国产麻豆午夜三级精品| 成人av在线影院| 在线观看亚洲精品视频| 日韩久久久久久| 中文字幕中文在线不卡住| 亚洲午夜一区二区三区| 精品在线播放免费| 99麻豆久久久国产精品免费| 欧美日韩国产三级| 久久久久久久久伊人| 亚洲自拍偷拍网站| 久久av资源网| 色先锋资源久久综合| 日韩一卡二卡三卡| 一区视频在线播放| 蜜臀a∨国产成人精品| 91日韩精品一区| 26uuu国产日韩综合| 一区二区三区国产豹纹内裤在线| 日韩黄色小视频| 91在线高清观看| 欧美不卡一二三| 亚洲一区二区三区美女| 国产91对白在线观看九色| 91精品国产综合久久精品| 亚洲人123区| 国产精品一区二区在线观看网站 | 怡红院av一区二区三区| 另类小说图片综合网| 欧洲色大大久久| 日韩美女视频一区| 国产精品99久久久久久有的能看| 欧美日高清视频| 亚洲人精品一区| 国产99久久久国产精品潘金| 欧美一区二区在线看| 亚洲一区二区在线免费观看视频| 国产精品一区二区在线播放| 日韩一区二区麻豆国产| 日韩和欧美一区二区| 欧美色图天堂网| 亚洲裸体在线观看| 不卡电影一区二区三区| 久久精品日产第一区二区三区高清版 | 日韩欧美一区二区在线视频| 亚洲人成人一区二区在线观看| 国产成人啪免费观看软件| www久久精品| 国产一区二区三区四区在线观看| 日韩视频免费直播| 日产国产高清一区二区三区| 欧美性一二三区| 亚洲精品免费视频| 欧美性猛片xxxx免费看久爱 | 成人sese在线| 欧美videossexotv100| 五月天视频一区| 日本精品一区二区三区高清| 一区二区高清免费观看影视大全| 91丨九色丨国产丨porny| 亚洲美女视频在线| 日本高清不卡视频| 亚洲va在线va天堂| 欧美精品色一区二区三区| 首页国产欧美日韩丝袜| 日韩一区二区中文字幕| 国产一区二区视频在线| 26uuu亚洲综合色欧美| 不卡的电影网站| 亚洲黄色片在线观看| 9191久久久久久久久久久| 日本在线不卡一区| 久久久亚洲精品一区二区三区 | 91精彩视频在线观看| 国产日韩精品一区二区三区在线| 懂色中文一区二区在线播放| 亚洲裸体在线观看| 在线综合+亚洲+欧美中文字幕| 美日韩一区二区三区| 日本一区二区三区久久久久久久久不| 国产成人在线电影| 一卡二卡三卡日韩欧美| 日韩午夜在线播放| 成人av在线影院| 五月综合激情婷婷六月色窝| www日韩大片| 欧美最猛性xxxxx直播| 精品一区二区三区免费毛片爱 | 一区二区三区精品在线| 欧美一区午夜视频在线观看| 大白屁股一区二区视频| 亚洲国产精品欧美一二99 | 18成人在线视频| 精品视频全国免费看| 韩国av一区二区| 亚洲中国最大av网站| 精品剧情在线观看| 色诱亚洲精品久久久久久| 国产一本一道久久香蕉| 亚洲区小说区图片区qvod| 久久亚洲捆绑美女| 欧美疯狂做受xxxx富婆| 不卡一区二区在线| 狠狠色伊人亚洲综合成人| 亚洲精品中文字幕乱码三区| 欧美电影免费观看高清完整版在线观看 | 亚洲日本va午夜在线电影| 精品少妇一区二区| 欧美三级日韩在线| 91日韩在线专区| 成人的网站免费观看| 蜜臀精品久久久久久蜜臀| 久久99久久久久久久久久久| 一区在线观看视频| 国产情人综合久久777777| 91精品一区二区三区在线观看| 一本到不卡精品视频在线观看| 成人午夜短视频| 久久精品国产一区二区三区免费看| 午夜国产不卡在线观看视频| 一区二区三区在线观看欧美 | 成人毛片视频在线观看| 国产尤物一区二区在线 | 久久这里只精品最新地址| 欧美三日本三级三级在线播放| 99久久伊人久久99| 岛国精品在线播放| 成人一区在线看| 成人avav影音| 成人高清视频免费观看| fc2成人免费人成在线观看播放| 国产99一区视频免费 | 亚洲欧美aⅴ...| 亚洲人亚洲人成电影网站色| 国产精品久久久久久久午夜片| 中文字幕第一区二区| 中文字幕乱码日本亚洲一区二区 | 亚洲天堂久久久久久久| 国产精品久久影院| 亚洲欧洲另类国产综合| 亚洲午夜私人影院| 五月天亚洲精品| 精品一区二区久久久| 国产在线精品不卡| 成人激情黄色小说| 在线观看视频91| 欧美精品国产精品| 精品播放一区二区| 国产精品人妖ts系列视频| 亚洲精品久久7777| 三级欧美在线一区| 国产精品乡下勾搭老头1| 成人免费视频视频在线观看免费| av一本久道久久综合久久鬼色| 色www精品视频在线观看| 在线观看日韩av先锋影音电影院| 欧美高清视频一二三区| 久久―日本道色综合久久| 亚洲欧美一区二区不卡| 五月天激情综合网| 成人午夜电影小说| 欧美日韩精品一区二区三区蜜桃| 精品少妇一区二区三区视频免付费| 亚洲国产精品ⅴa在线观看| 亚洲一区二区三区四区五区黄| 久久精品国产亚洲高清剧情介绍 | 久久久久久久久久电影| 国产精品精品国产色婷婷| 怡红院av一区二区三区| 国产一区视频在线看|