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

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

?? 系統_基本函數模塊.bas

?? 新世紀ERP系統管理源代碼
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
                    Security_Log = False
                End If
                aDo_userGroup.MoveNext
            Loop
            aDo_userGroup.Close
            Set aDo_userGroup = Nothing
        End If
        If Security_Log = False Then
            Tsxx = "沒有權限,請與管理員聯系!   "
            Call Xtxxts(Tsxx, 0, 4)
        End If
    End If
    
    '------------------------------------
    If (LogTF = 1 And Security_Log = True) Or LogTF = 2 Then
        If State = True Then
            Ssql = "insert into System_Log(GeginDate,userid,WorkstationName,WorkList,SystemName,NetUserName,State)" _
            & " values(getdate()," & UserCode & ",'" & MachineName & "','" & Trim("" & aDo_gnbm!gnms) & "','" & "財務總帳管理系統" & "','" & NTDomainUserName & "','進入')"
        Else
            Ssql = "insert into System_Log(GeginDate,userid,WorkstationName,WorkList,SystemName,NetUserName,State)" _
            & " values(getdate()," & UserCode & ",'" & MachineName & "','" & Trim("" & aDo_gnbm!gnms) & "','" & "財務總帳管理系統" & "','" & NTDomainUserName & "','完成')"
        End If
        Cw_DataEnvi.DataConnect.Execute Ssql
    End If
    aDo_gnbm.Close
    Set aDo_gnbm = Nothing
    
End Function

Public Function MachineName() As String                                         '取得當前工作站名
    
    Dim sBuffer As String * 255
    If GetComputerName(sBuffer, 255&) <> 0 Then
        MachineName = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1)
    Else
        MachineName = "(未知)"
    End If
    
End Function

Public Function NTDomainUserName() As String                                    '取得當前網絡用戶名
    
    Dim strBuffer As String * 255
    Dim lngBufferLength As Long
    Dim lngRet As Long
    Dim strTemp As String
    
    lngBufferLength = 255
    lngRet = GetUserName(strBuffer, lngBufferLength)
    strTemp = UCase(Trim$(strBuffer))
    NTDomainUserName = Left$(strTemp, lngBufferLength - 1)
    
End Function

Public Function GetPY(a1 As String) As String                                   '返回拼音碼字符串
    
    '輸入參數:a1 輸入字符串
    
    Dim jsqte As Long
    Dim t1 As String
    GetPY = ""
    If Len(Trim(a1)) = 0 Then
        Exit Function
    End If
    For jsqte = 1 To Len(Trim(a1))
        t1 = Mid(a1, jsqte, 1)
        If Asc(t1) < 0 Then
            If Asc(t1) < Asc("啊") Then
                GetPY = GetPY + t1
                GoTo L1
            End If
            If Asc(t1) >= Asc("啊") And Asc(t1) < Asc("芭") Then
                GetPY = GetPY + "A"
                GoTo L1
            End If
            If Asc(t1) >= Asc("芭") And Asc(t1) < Asc("擦") Then
                GetPY = GetPY + "B"
                GoTo L1
            End If
            If Asc(t1) >= Asc("擦") And Asc(t1) < Asc("搭") Then
                GetPY = GetPY + "C"
                GoTo L1
            End If
            If Asc(t1) >= Asc("搭") And Asc(t1) < Asc("蛾") Then
                GetPY = GetPY + "D"
                GoTo L1
            End If
            If Asc(t1) >= Asc("蛾") And Asc(t1) < Asc("發") Then
                GetPY = GetPY + "E"
                GoTo L1
            End If
            If Asc(t1) >= Asc("發") And Asc(t1) < Asc("噶") Then
                GetPY = GetPY + "F"
                GoTo L1
            End If
            If Asc(t1) >= Asc("噶") And Asc(t1) < Asc("哈") Then
                GetPY = GetPY + "G"
                GoTo L1
            End If
            If Asc(t1) >= Asc("哈") And Asc(t1) < Asc("擊") Then
                GetPY = GetPY + "H"
                GoTo L1
            End If
            If Asc(t1) >= Asc("擊") And Asc(t1) < Asc("喀") Then
                GetPY = GetPY + "J"
                GoTo L1
            End If
            If Asc(t1) >= Asc("喀") And Asc(t1) < Asc("垃") Then
                GetPY = GetPY + "K"
                GoTo L1
            End If
            If Asc(t1) >= Asc("垃") And Asc(t1) < Asc("媽") Then
                GetPY = GetPY + "L"
                GoTo L1
            End If
            If Asc(t1) >= Asc("媽") And Asc(t1) < Asc("拿") Then
                GetPY = GetPY + "M"
                GoTo L1
            End If
            If Asc(t1) >= Asc("拿") And Asc(t1) < Asc("哦") Then
                GetPY = GetPY + "N"
                GoTo L1
            End If
            If Asc(t1) >= Asc("哦") And Asc(t1) < Asc("啪") Then
                GetPY = GetPY + "O"
                GoTo L1
            End If
            If Asc(t1) >= Asc("啪") And Asc(t1) < Asc("期") Then
                GetPY = GetPY + "P"
                GoTo L1
            End If
            If Asc(t1) >= Asc("期") And Asc(t1) < Asc("然") Then
                GetPY = GetPY + "Q"
                GoTo L1
            End If
            If Asc(t1) >= Asc("然") And Asc(t1) < Asc("撒") Then
                GetPY = GetPY + "R"
                GoTo L1
            End If
            If Asc(t1) >= Asc("撒") And Asc(t1) < Asc("塌") Then
                GetPY = GetPY + "S"
                GoTo L1
            End If
            If Asc(t1) >= Asc("塌") And Asc(t1) < Asc("挖") Then
                GetPY = GetPY + "T"
                GoTo L1
            End If
            If Asc(t1) >= Asc("挖") And Asc(t1) < Asc("昔") Then
                GetPY = GetPY + "W"
                GoTo L1
            End If
            If Asc(t1) >= Asc("昔") And Asc(t1) < Asc("壓") Then
                GetPY = GetPY + "X"
                GoTo L1
            End If
            If Asc(t1) >= Asc("壓") And Asc(t1) < Asc("匝") Then
                GetPY = GetPY + "Y"
                GoTo L1
            End If
            If Asc(t1) >= Asc("匝") Then
                GetPY = GetPY + "Z"
                GoTo L1
            End If
        Else
            If UCase(t1) <= "Z" And UCase(t1) >= "A" Then
                GetPY = GetPY + UCase(t1)
            Else
                GetPY = t1
            End If
        End If
L1:
    Next jsqte
    
End Function

'<<<<<<<<<<<<<<<<<<<<<
Public Function Item_Info()  '項目查詢連接
    
    Dim aDo_Item As New Recordset
    Dim Ssql As String
    Set aDo_Item = Cw_DataEnvi.DataConnect.Execute("select * from DEV_item")
    
    With aDo_Item
        Do While Not .EOF
            If !yncode = 1 And Trim(aDo_Item!TableName) = "CorrelationList" Then
                If !YNRoot = 1 Then
                    Ssql = Ssql & ",N_" & !ItemFieldName & "=(select ListName from DEV_CorrelationList c where convert(varchar(18),c.ListCode)=b." & !ItemFieldName & ")"
                Else
                    Ssql = Ssql & ",N_" & !ItemFieldName & "=(select ListName from DEV_CorrelationList c where convert(varchar(18),c.ListCode)=a." & !ItemFieldName & ")"
                End If
                '-----------------
            Else
                If !yncode = 1 Then
                    If !YNRoot = 1 Then
                        Ssql = Ssql & ",N_" & !ItemFieldName & "=(select " & aDo_Item!CloumnName2 & " from " & aDo_Item!TableName & " c where c." & aDo_Item!CloumnName1 & "=b." & !ItemFieldName & ")"
                    Else
                        Ssql = Ssql & ",N_" & !ItemFieldName & "=(select " & aDo_Item!CloumnName2 & " from " & aDo_Item!TableName & " c where c." & aDo_Item!CloumnName1 & "=a." & !ItemFieldName & ")"
                    End If
                End If
            End If
            .MoveNext
        Loop
        Ssql = "select b.dcode,b.tcode,b.lcode,b.dname,b.manage,b.dxh,b.mader,b.zflag,b.mlevel,b.pdate,b.state,b.dno,b.conno,a.*,N_Lcode=(select isname from DEV_ItemSort c where convert(varchar(18),c.isid)=b.lcode)" & Ssql & " FROM DEV_RootInfo a,DEV_main b"
    End With
    Item_Info = Ssql
    
End Function

'====================單據編號格式化==============
Public Function BillCodeFormat(BillCode As String, Code As String) As String
    BillCode = Trim(BillCode): Code = Trim(Code)
    Dim Profix  As String       '前綴
    Dim Glida As Integer        '流水方式
    Dim CodeLen As Integer      '代碼長度
    Dim aDo_re As New Recordset
    Set aDo_re = Cw_DataEnvi.DataConnect.Execute("select * from Gy_BillNumber where BillCode='" & Trim(BillCode) & "'")
    If aDo_re.RecordCount > 0 Then
        Profix = aDo_re!Profix
        Glida = aDo_re!Glida
        CodeLen = aDo_re!CodeLen
    Else
        BillCodeFormat = "": Exit Function
    End If
    aDo_re.Close
    If Len(Code) >= Len(Profix) + CodeLen Then BillCodeFormat = Code: Exit Function
    If Glida = 0 Then
        If Len(Code) >= Len(Profix) Then
            If Profix <> Mid(Code, 1, Len(Profix)) Then
                BillCodeFormat = Profix & String(CodeLen - Len(Code), "0") & Code
            Else
                If Len(Code) = Len(Profix) Then BillCodeFormat = Code: Exit Function
                BillCodeFormat = Profix & String(CodeLen - Len(Code), "0") & Mid(Code, Len(Profix) + 1, Len(Code))
            End If
        Else
            BillCodeFormat = Profix & String(CodeLen - Len(Code), "0") & Code: Exit Function
        End If
    Else
        If Len(Code) >= Len(Profix) Then
            If Profix <> Mid(Code, 1, Len(Profix)) Then
                BillCodeFormat = Profix & Code
            Else
                BillCodeFormat = Code
            End If
        End If
    End If
    
    
End Function

'====================單據ID處理==================
Public Function CreatBillID(BillCode As String) As Integer
    '參數說明: BillCode 單據編碼
    Dim BillType As String
    Dim aDo_re As New Recordset
    Set aDo_re = Cw_DataEnvi.DataConnect.Execute("select * from Gy_BillNumber where BillCode='" & Trim(BillCode) & "'")
    If aDo_re.RecordCount > 0 Then
        CreatBillID = aDo_re!IDNow
        BillType = aDo_re!BillType
    End If
    aDo_re.Close
    Cw_DataEnvi.DataConnect.Execute "update  Gy_BillNumber set IDNow=IDNow+1 where BillType='" & Trim(BillType) & "'"
End Function

'====================單據編碼處理==================
Public Function CreatBillCode(BillCode As String, Optional Add As Boolean = False, Optional KjYear As Integer, Optional Period As Integer, Optional WhCode As String) As String
    
    '參數說明: BillCode 單據編碼,KjYear 會計年度,Period 會計期間,WhCode 倉庫編碼,Add 編號是累加(True 加,False,否)
    Dim BillCodeMode As Integer '編碼方式
    Dim Profix  As String       '前綴
    Dim Glida As Integer        '流水方式
    Dim CodeLen As Integer      '代碼長度
    Dim aDo_re As New Recordset
    Set aDo_re = Cw_DataEnvi.DataConnect.Execute("select * from Gy_BillNumber where BillCode='" & Trim(BillCode) & "'")
    With aDo_re
        If .RecordCount > 0 Then
            BillCodeMode = !BillCodeMode
            Profix = !Profix
            Glida = !Glida
            CodeLen = !CodeLen
            .Close
        Else
            Exit Function
        End If
    End With
    
    Select Case BillCodeMode
    Case 0 '單據方式
        '=============
        Select Case Glida
        Case 0
            Set aDo_re = Cw_DataEnvi.DataConnect.Execute("select * from Gy_Maxnum where BillCode='" & Trim(BillCode) & "'")
            If aDo_re.RecordCount < 1 Then '當編號記錄沒有時
                Cw_DataEnvi.DataConnect.Execute "insert into Gy_Maxnum(BillCode,NowNumber) VALUES ('" & Trim(BillCode) & "',1)"
                CreatBillCode = Trim(Profix) & String(CodeLen - 1, "0") & 1
            Else
                CreatBillCode = Trim(Profix) & String(CodeLen - Len(aDo_re!NowNumBer), "0") & aDo_re!NowNumBer
            End If
            If Add = True Then
                Cw_DataEnvi.DataConnect.Execute "update Gy_Maxnum set NowNumBer=NowNumBer+1  where BillCode='" & Trim(BillCode) & "'"
            End If
            Exit Function
        Case 1
            Set aDo_re = Cw_DataEnvi.DataConnect.Execute("select * from Gy_Maxnum where BillCode='" & Trim(BillCode) & "' and KjYear= " & KjYear)
            If aDo_re.RecordCount < 1 Then '當前年記錄沒有時
                Cw_DataEnvi.DataConnect.Execute "insert into Gy_Maxnum(BillCode,Kjyear,NowNumber) VALUES ('" & Trim(BillCode) & "'," & KjYear & ",1)"
                CreatBillCode = Trim(Profix) & KjYear & String(CodeLen - 1 - Len(Trim(

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲av另类| 国产成a人亚洲精| 国产精品综合一区二区三区| 色婷婷久久久综合中文字幕| www国产亚洲精品久久麻豆| 一区二区三区中文字幕精品精品| 国产精品亚洲一区二区三区妖精| 69堂精品视频| 亚洲午夜久久久久久久久久久| 国产乱码精品一区二区三区av | 91影视在线播放| 久久久久久久久久美女| 日韩电影免费一区| 欧美午夜电影网| 一区二区成人在线视频| 成人免费视频视频| 久久久久国产精品厨房| 久久国产精品99精品国产| 欧美在线观看你懂的| 国产精品毛片久久久久久| 国产酒店精品激情| 精品国产精品网麻豆系列| 久久av中文字幕片| 日韩一区二区三区四区| 日韩不卡免费视频| 制服丝袜亚洲播放| 日韩精品乱码免费| 日韩一区二区在线观看视频| 午夜精品久久久久久久久久| 色综合色狠狠天天综合色| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 91麻豆精品视频| 亚洲人成伊人成综合网小说| 91丝袜高跟美女视频| 国产精品福利一区二区| 99久久99久久精品国产片果冻| 国产精品乱码人人做人人爱 | 精品一区二区三区欧美| 久久伊99综合婷婷久久伊| 精品一区二区在线免费观看| 久久久久国产精品厨房| 国产成人久久精品77777最新版本| 国产日产欧美一区二区三区| 成人av网站在线| 亚洲一区免费观看| 日韩精品综合一本久道在线视频| 国内国产精品久久| 国产精品高清亚洲| 欧美日韩国产精选| 国内成+人亚洲+欧美+综合在线| 国产日韩精品一区二区浪潮av| www.色精品| 亚洲mv大片欧洲mv大片精品| 精品日韩成人av| jvid福利写真一区二区三区| 亚洲三级在线播放| 91精品国产黑色紧身裤美女| 国产乱码字幕精品高清av| 亚洲欧美国产三级| 日韩欧美aaaaaa| 99精品久久免费看蜜臀剧情介绍| 亚洲国产乱码最新视频| 日韩亚洲欧美高清| 99精品视频在线免费观看| 性感美女极品91精品| xfplay精品久久| 色婷婷狠狠综合| 久久成人免费电影| 午夜视频一区在线观看| 久久久精品综合| 欧美日韩国产综合久久| 国产高清精品久久久久| 亚洲一区二区三区美女| 久久精品视频在线看| 欧美日韩亚洲综合一区| 成人午夜又粗又硬又大| 日韩二区三区四区| 国产精品传媒入口麻豆| 日韩欧美国产不卡| 欧洲精品中文字幕| 不卡一区二区三区四区| 七七婷婷婷婷精品国产| 亚洲美女免费在线| 国产欧美一区二区精品久导航| 欧美日韩国产a| 91看片淫黄大片一级| 国产精品一区二区在线看| 婷婷综合另类小说色区| 亚洲欧美福利一区二区| 国产欧美综合在线观看第十页| 91精品国产综合久久香蕉麻豆| 91免费视频网| 不卡av在线网| 国产乱码精品一品二品| 久久精品国产亚洲高清剧情介绍 | 在线观看91精品国产入口| 大桥未久av一区二区三区中文| 久久成人av少妇免费| 午夜视频久久久久久| 亚洲午夜免费视频| 亚洲精品ww久久久久久p站| 国产精品乱码人人做人人爱| 国产午夜精品一区二区三区视频| 日韩欧美一区二区免费| 日韩免费观看2025年上映的电影| 欧美日韩国产高清一区二区三区| 欧美伊人久久久久久午夜久久久久| 成人福利视频在线看| 国产一区二区0| 国产河南妇女毛片精品久久久| 国内外成人在线视频| 国产综合一区二区| 国产一区二区三区av电影| 韩国v欧美v日本v亚洲v| 国产激情一区二区三区四区 | 韩国在线一区二区| 国产福利一区在线观看| 国产福利精品一区| 成人中文字幕在线| 99久久婷婷国产精品综合| www.在线成人| 色综合天天综合| 欧美日韩亚洲另类| 欧美一卡二卡三卡| 久久精品在这里| 中文字幕一区二区三区在线播放 | 国产精一品亚洲二区在线视频| 国产大陆精品国产| 99久久国产综合色|国产精品| 99精品国产91久久久久久| 一本一道波多野结衣一区二区 | 五月婷婷激情综合网| 日韩av一区二区三区四区| 国内精品在线播放| a4yy欧美一区二区三区| 在线亚洲一区观看| 欧美一区二区在线看| 精品国产百合女同互慰| 国产精品盗摄一区二区三区| 亚洲国产一区二区三区 | 91在线高清观看| 欧美精品粉嫩高潮一区二区| 日韩精品专区在线| 中文字幕在线一区| 性欧美大战久久久久久久久| 国产乱码一区二区三区| 欧美伊人久久久久久久久影院| 日韩视频一区二区在线观看| 日本一区二区三区免费乱视频| 亚洲欧美日本在线| 国产专区综合网| 在线观看区一区二| 久久久亚洲精华液精华液精华液| 国产精品福利在线播放| 美国十次综合导航| 一本到一区二区三区| 26uuu国产电影一区二区| 亚洲一区二区在线免费观看视频| 麻豆精品久久久| 欧美自拍偷拍一区| 国产精品视频一二三区| 日韩精彩视频在线观看| 99久久综合狠狠综合久久| 日韩欧美国产综合一区| 一区二区三区国产精品| 国产精品一区二区在线看| 91麻豆精品久久久久蜜臀| 成人免费小视频| 国产精品亚洲视频| 欧美一区二区精美| 亚洲日韩欧美一区二区在线| 国产精品一卡二卡| 日韩午夜av一区| 天堂一区二区在线| 欧美自拍偷拍午夜视频| 亚洲欧洲日韩av| 成人看片黄a免费看在线| 精品久久国产字幕高潮| 亚洲v日本v欧美v久久精品| 色婷婷久久99综合精品jk白丝| 国产三级欧美三级| 欧美aⅴ一区二区三区视频| 欧美视频日韩视频| 亚洲最新视频在线播放| 99在线精品观看| 中文字幕一区二区在线观看| 国产福利一区在线| 久久久精品国产免费观看同学| 九色综合国产一区二区三区| 欧美一区二区视频免费观看| 亚洲国产视频一区二区| 欧美又粗又大又爽| 一区二区在线观看视频在线观看| 99久久夜色精品国产网站| 中文字幕欧美日韩一区| 成人午夜视频网站| 国产精品不卡在线观看| 91免费看片在线观看| 亚洲人午夜精品天堂一二香蕉| 99九九99九九九视频精品|