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

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

?? frmdefinecard.frm

?? 金算盤軟件代碼
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
    End If
    
    intResult = CodeCheck(mstrTableName, "strCustomCode", "lngCustomID", _
        mblnIsNew, txtInput(0).Text, txtInput(1).Text, mstrLastCode, _
        mstrOldFullName, mstrFullName, mlngPCodeID, mblnPIsDetail, mblnPIsInActive, _
        mblnIsDetail)
    If intResult = -1 Then
        If mblnIsNew Then
            If Not blnByAdd Then
                ShowMsg hwnd, "“" & Trim$(txtInput(0).Text) & "“的上級自定項目" _
                    & "不存在,請先增加上級自定項目”" & CodePrefix(txtInput(0).Text) _
                        & "“", vbExclamation, Caption
            End If
        Else
            ShowMsg hwnd, "“" & Trim$(txtInput(0).Text) & "“的上級自定項目" _
                & "不存在,請重新修改自定項目”" _
                & Trim$(txtInput(0).Text) & "“", vbExclamation, Caption
        End If
        txtInput(0).SetFocus
        GoTo ErrHandle
    ElseIf intResult = -2 Then
        If mblnIsNew Then
            If Not blnByAdd Then
                ShowMsg hwnd, "自定項目編碼“" & Trim$(txtInput(0).Text) _
                    & "”已經存在,請重新錄入自定項目編碼", vbExclamation, Caption
                txtInput(0).SetFocus
            End If
            GoTo ErrHandle
        Else
            If Not mblnPIsDetail Or (mblnIsInActive <> mblnPIsInActive) Or Not mblnIsDetail Then
                ShowMsg hwnd, "自定項目“" & mstrLastCode & "”與自定項目“" _
                    & Trim$(txtInput(0).Text) & "”不能合并,請重新修改自定項目編碼“" _
                    & Trim$(txtInput(0).Text) & "“", vbExclamation, Caption
                mlngPCodeID = 0
                txtInput(0).SetFocus
                GoTo ErrHandle
            Else
                If ShowMsg(hwnd, "是否將自定項目“" & mstrLastCode & "”與“" _
                    & Trim$(txtInput(0).Text) & "”進行合并?", vbQuestion + vbYesNo, _
                     Caption) = vbNo Then
                    txtInput(0).SetFocus
                    GoTo ErrHandle
                Else
                    blnMerge = True
                End If
            End If
        End If
    ElseIf intResult = -3 Then
        If Not blnByAdd Then
            ShowMsg hwnd, "自定項目編碼太長,請重新修改編碼!", vbExclamation, Caption
            txtInput(0).SetFocus
        End If
        GoTo ErrHandle
    Else
        If mblnIsNew And mblnPIsDetail Then
            If CodeIsUsed(mlngPCodeID) Then
                If Not blnByAdd Then
                    If ShowMsg(hwnd, "自定項目“" & CodePrefix(txtInput(0).Text) & "”是一個已經發生業務的末級自定項目," _
                        & "是否在該自定項目下新增明細自定項目“" & Trim$(txtInput(0).Text) & "”," _
                        & "并將發生的所有業務轉到新增的明細自定項目?", vbQuestion + vbYesNo, _
                        Caption) = vbNo Then
                        txtInput(0).SetFocus
                        GoTo ErrHandle
                    Else
                        blnMerge = True
                    End If
                Else
                    blnMerge = True
                End If
            End If
        End If
    End If
    
'    If CheckSameName(mstrTableName, "strCustomCode", txtInput(0).Text, _
'        "strCustomName", txtInput(1).Text, "lngCustomID", _
'        IIf(mblnIsNew, 0, mlngCustomID)) Then
'        If Not blnByAdd Then
'            ShowMsg hWnd, "已有同級自定項目使用了" & "“" & txtInput(1).Text & "“" & _
'                ",請重新錄入自定項目名稱!", vbExclamation, Caption
'            txtInput(1).SetFocus
'        End If
'        recCustom.Close
'        GoTo ErrHandle
'    End If
    mstrCode = Trim(txtInput(0).Text)
    mstrName = Trim(txtInput(1).Text)
    mblnIsInActive = (chkStop.Value = vbChecked)
    mblnIsDetail = True
    mstrStartDate = Format(gclsBase.BaseDate, "YYYY-MM-DD")
    mintLevel = stringCount(Trim(txtInput(0).Text), "-") + 1
    If mblnIsNew Then
        If mblnPIsDetail Then
            If blnMerge Then    '上級編碼是已使用的末級編碼,合并業務
                If Not TransActivity(mlngPCodeID) Then GoTo ErrHandle
            Else
                strSql = "UPDATE " & mstrTableName & " SET blnIsDetail=0 WHERE " _
                    & "lngCustomID=" & mlngPCodeID
                If Not gclsBase.ExecSQL(strSql) Then GoTo ErrHandle
            End If
        End If
        If Not mblnIsInActive And mblnPIsInActive And mlngPCodeID <> 0 Then
            If Not blnByAdd Then
                If ShowMsg(hwnd, "上級自定義項目已經被停用,是否啟用上級自定義項目?", _
                    vbQuestion + vbYesNo, Caption) = vbNo Then
                    mblnIsInActive = True
                     strSql = "UPDATE " & mstrTableName & " SET blnIsInActive=1 WHERE " _
                        & "lngCustomID=" & mlngPCodeID
                    If Not gclsBase.ExecSQL(strSql) Then GoTo ErrHandle
                Else
                    mblnIsInActive = False
                End If
            Else
                mblnIsInActive = False
            End If
        End If
        mlngCustomID = GetNewID(mstrTableName)
        strSql = "INSERT INTO " & mstrTableName & "(lngCustomID,strCustomCode,strCustomName," _
            & "strFullName,blnIsInActive,intLevel,blnIsDetail," _
            & "strStartDate) VALUES(" & mlngCustomID & ",'" & mstrCode & "','" & mstrName _
            & "','" & mstrFullName & "'," & IIf(mblnIsInActive, 1, 0) & "," _
            & mintLevel & "," & IIf(mblnIsDetail, 1, 0) & ",'" & mstrStartDate & "')" '插入數據庫
        gclsBase.BaseDB.Execute strSql
        If blnMerge Then mlngCustomID = mlngPCodeID
'        If Not mblnIsInActive Then
'            strSql = "SELECT * FROM " & mstrTableName & " WHERE strCustomCode='" & Trim(txtInput(0).Text) & "'"
'            Set recCustom = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
'            mlngCustomID = recCustom!lngCustomID
'            recCustom.Close
'        End If
    Else
        '進行編碼合并
        If blnMerge Then
            If Not MergeCode Then GoTo ErrHandle
            strSql = "DELETE FROM " & mstrTableName & " WHERE lngCustomID=" & mlngCustomID
            If Not gclsBase.ExecSQL(strSql) Then GoTo ErrHandle
        Else
            strSql = "UPDATE " & mstrTableName & " SET strCustomCode='" & mstrCode _
                & "',strCustomName='" & mstrName & "',strFullName='" & mstrFullName _
                & "',blnIsInActive=" & IIf(mblnIsInActive, 1, 0) & ",intLevel =" & mintLevel _
                & " WHERE lngCustomID=" & mlngCustomID
            gclsBase.BaseDB.Execute strSql
            If Not ChangeLowerCardCodeAndFullName(mstrTableName, "strCustomCode", _
                "strFullName", "lngCustomID", mstrLastCode, mstrOldFullName, mstrCode, _
                mstrFullName, mintOldLevel, mintLevel) Then GoTo ErrHandle
'            If Not ChangeLowerCardCodeAndFullName("Custom", "strCustomCode", _
                "strFullName", mstrLastCode, mstrLastName, mstrCode, mstrName, "lngCustomID") _
                    Then GoTo ErrHandle
            If mblnIsInActive Then      '本級停用時改變下級的停用屬性
                If Not ChangeLowerActive(mstrTableName, "strCustomCode", mstrCode) _
                    Then GoTo ErrHandle
            End If
            If mblnPIsDetail Then
                strSql = "UPDATE " & mstrTableName & " SET blnIsDetail=0 WHERE lngCustomID=" _
                    & mlngPCodeID
                If Not gclsBase.ExecSQL(strSql) Then GoTo ErrHandle
            End If
        End If
        If Not ChangeHigherCardDetail(mstrTableName, "strCustomCode", mstrLastCode) Then GoTo ErrHandle
    End If
    If Not mblnIsInActive And mblnPIsInActive Then  '本級是活動時改變上級的停用屬性
        If Not ChangeHigherActive(mstrTableName, "strCustomCode", mstrCode) _
            Then GoTo ErrHandle
    End If
    gclsBase.BaseWorkSpace.CommitTrans
    SaveCard = True
    mblnIsChanged = False
    Select Case CInt(mintCustomIndex)
        Case 0
            gclsSys.SendMessage CStr(Me.hwnd), Message.msgCustom1
        Case 1
            gclsSys.SendMessage CStr(Me.hwnd), Message.msgCustom2
        Case 2
            gclsSys.SendMessage CStr(Me.hwnd), Message.msgCustom3
        Case 3
            gclsSys.SendMessage CStr(Me.hwnd), Message.msgCustom4
        Case 4
            gclsSys.SendMessage CStr(Me.hwnd), Message.msgCustom5
        Case 5
            gclsSys.SendMessage CStr(Me.hwnd), Message.msgCustom6
    End Select
    Exit Function
ErrHandle:
    gclsBase.BaseWorkSpace.RollBacktrans
    If InStr(Err.Description, "違反唯一約束條件") > 0 Then
        If Not blnByAdd Then
            ShowMsg hwnd, "已有同級自定項目使用了" & "“" & txtInput(1).Text & "“" & _
                ",請重新錄入自定項目名稱!", vbExclamation, Caption
            txtInput(1).SetFocus
        End If
    End If
End Function

'查找自定項目表表名
Private Function SelectTable(strTitleName As String) As Boolean
    Dim strSql As String
    Dim recSelect As rdoResultset
    
    strSql = "SELECT strKey FROM Setting WHERE lngModuleID=8 AND strSetting='" _
              & strTitleName & "'"
    Set recSelect = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    If Not recSelect.EOF Then
        mintCustomIndex = Mid(recSelect!strKey, 5, 1)
        mstrTableName = "Custom" & mintCustomIndex
        SelectTable = True
    Else
        SelectTable = False
    End If
    recSelect.Close
End Function

Private Sub txtInput_Change(Index As Integer)
    Dim strErr As String
    
    If Index = 0 Then
        strErr = "'""|?`~!^*"
    Else
        strErr = "'""|?`~-!^*"
    End If
    If ContainErrorChar(txtInput(Index).Text, strErr) Then
        BKKEY txtInput(Index).hwnd
    End If
    If Not mblnIsInit Then mblnIsChanged = True
End Sub

Private Function TransActivity(ByVal lngPID As Long) As Boolean
    Dim intLevel As Integer
    Dim recCustom As rdoResultset
    Dim strSql As String, strFullName As String, strNotes As String
    
    strSql = "SELECT * FROM " & mstrTableName & " WHERE lngCustomID=" & lngPID
    Set recCustom = gclsBase.BaseDB.OpenResultset(strSql, rdOpenStatic)
    With recCustom
    mblnIsDetail = False
'    mblnIsInActive = !blnIsInActive
    mintLevel = !intLevel
    mstrStartDate = !strStartDate
    mstrCode = !strCustomCode
    mstrName = !strCustomName
    strFullName = !strFullName
    strNotes = !strNotes
    End With
    recCustom.Close
    
    intLevel = stringCount(Trim(txtInput(0).Text), "-") + 1
    strSql = "UPDATE " & mstrTableName & " SET strCustomCode='" & Trim(txtInput(0).Text) _
        & "',strCustomName='" & Trim(txtInput(1).Text) & "',strFullName='" & mstrFullName _
        & "',blnIsInActive=" & (chkStop.Value = vbChecked) & ",intLevel =" & intLevel _
        & ",strNotes='" & mstrNotes & "',strStartDate='" _
        & Format(Date, "YYYY-MM-DD") & "' WHERE lngCustomID=" & lngPID
    TransActivity = gclsBase.ExecSQL(strSql)
    If TransActivity Then
        mstrFullName = strFullName
        mstrNotes = strNotes
    End If
End Function

Private Sub txtInput_KeyPress(Index As Integer, KeyAscii As Integer)
    If Index = 0 Then
        If InStr("'""|?`~!^*", Chr(KeyAscii)) > 0 Then KeyAscii = 0
    Else
        If InStr("'""|?`~-!^*", Chr(KeyAscii)) > 0 Then KeyAscii = 0
    End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
另类成人小视频在线| 成人av电影免费观看| av亚洲精华国产精华| 精品视频一区二区三区免费| 国产精品妹子av| 奇米888四色在线精品| 99国产精品久久久久| 欧美剧情电影在线观看完整版免费励志电影| 精品国产91久久久久久久妲己| 亚洲天堂免费在线观看视频| 韩国精品久久久| 678五月天丁香亚洲综合网| 亚洲人精品午夜| 国产成人精品1024| 2023国产精品自拍| 日韩电影免费一区| 91福利视频网站| 亚洲精品免费在线观看| 国产suv精品一区二区6| 久久毛片高清国产| 激情六月婷婷综合| 日韩欧美一区二区久久婷婷| 五月婷婷色综合| 91久久国产综合久久| 亚洲三级小视频| aaa亚洲精品一二三区| 国产精品区一区二区三区| 国产精品一区二区久久不卡| 精品国产一区二区三区四区四| 亚洲成人中文在线| 91久久精品午夜一区二区| 尤物视频一区二区| 欧美午夜电影网| 亚洲一区二区综合| 欧美体内she精视频| 亚洲综合在线五月| 欧美日韩视频在线第一区| 一区二区三区中文字幕在线观看| 波多野结衣中文字幕一区二区三区| 日本一区二区三级电影在线观看| 国产成人日日夜夜| 国产精品久久久久久久浪潮网站 | 99精品视频一区二区| 亚洲欧洲日产国码二区| 日本乱人伦一区| 亚洲第一主播视频| 日韩一区二区三区电影| 精品一区二区三区欧美| 2022国产精品视频| 99久久婷婷国产综合精品电影| 亚洲日本中文字幕区| 欧美性淫爽ww久久久久无| 亚洲成人精品一区二区| 日韩视频免费观看高清完整版| 免费精品视频在线| 久久久久国产精品人| 9人人澡人人爽人人精品| 亚洲综合丝袜美腿| 久久综合色鬼综合色| 成人av资源网站| 日本不卡视频一二三区| 国产日韩一级二级三级| 在线免费观看视频一区| 麻豆视频一区二区| 18成人在线观看| 欧美一级艳片视频免费观看| 丁香亚洲综合激情啪啪综合| 亚洲一区中文在线| 久久久久国产一区二区三区四区 | 日韩精品自拍偷拍| www.亚洲免费av| 亚洲成人自拍网| 亚洲国产精品国自产拍av| 色婷婷亚洲婷婷| 国产一区二区成人久久免费影院| 椎名由奈av一区二区三区| 91精品国产综合久久久久久久 | 成人高清av在线| 日韩高清不卡在线| 中文字幕一区二区视频| 51午夜精品国产| 91一区二区在线观看| 久久激五月天综合精品| 亚洲精品久久嫩草网站秘色| 欧美精品一区二区久久久| 日本道在线观看一区二区| 国产真实乱子伦精品视频| 一区二区三区四区高清精品免费观看| 91精品国产欧美日韩| 91麻豆国产精品久久| 国产精品一区二区三区乱码| 日本免费新一区视频| 亚洲视频一区二区在线| 久久久精品2019中文字幕之3| 欧美另类videos死尸| 91浏览器在线视频| 成人18视频日本| 国产成人综合网站| 久久精品国产77777蜜臀| 亚洲成av人在线观看| 亚洲欧美日韩在线不卡| 中文字幕在线观看一区| 国产亚洲一本大道中文在线| 日韩一区二区精品| 69堂成人精品免费视频| 欧美午夜精品理论片a级按摩| 91久久精品一区二区三区| 色综合久久综合| 91蝌蚪国产九色| av中文字幕在线不卡| 白白色亚洲国产精品| 成人小视频在线观看| 国产成人午夜片在线观看高清观看| 狠狠色伊人亚洲综合成人| 精品一区二区免费视频| 精品一区在线看| 韩国欧美一区二区| 国产福利一区二区三区在线视频| 黄色日韩网站视频| 高清日韩电视剧大全免费| 成人免费毛片嘿嘿连载视频| 欧美日韩综合色| 欧美伦理影视网| 日韩精品一区二区三区三区免费 | 亚洲视频一区二区在线| 亚洲人吸女人奶水| 亚洲一区二区四区蜜桃| 亚洲一级片在线观看| 亚洲国产综合在线| 午夜精品一区二区三区电影天堂| 视频一区免费在线观看| 久久国产福利国产秒拍| 成人爽a毛片一区二区免费| 97久久精品人人澡人人爽| 一本到三区不卡视频| 欧美日韩国产在线观看| 精品日韩在线一区| 国产精品久久久久aaaa| 亚洲色图视频网站| 天天影视涩香欲综合网| 激情五月激情综合网| 99热精品国产| 欧美精品第1页| 国产人伦精品一区二区| 一区二区三区四区亚洲| 人人精品人人爱| 成人va在线观看| 欧美日产在线观看| 国产日韩欧美综合一区| 亚洲一区二区三区在线看| 精品综合免费视频观看| aaa亚洲精品| 精品捆绑美女sm三区| 亚洲欧美日韩久久| 精品一区二区三区免费播放 | 欧美视频日韩视频| 2017欧美狠狠色| 一区二区三区加勒比av| 老色鬼精品视频在线观看播放| 成人午夜激情片| 日韩欧美一级片| 一区二区三区在线观看动漫| 国产揄拍国内精品对白| 色猫猫国产区一区二在线视频| 日韩精品一区在线观看| 亚洲一区二区在线免费看| 国产成人亚洲综合色影视| 欧美精品丝袜久久久中文字幕| 丝袜美腿亚洲综合| 高清在线观看日韩| 日韩精品一区二区在线| 亚洲高清免费观看高清完整版在线观看| 国产精品综合二区| 欧美日韩精品高清| 亚洲人123区| 国产精品88av| 91精品国产综合久久精品性色| 亚洲精品伦理在线| 99久久久国产精品免费蜜臀| 久久女同互慰一区二区三区| 日韩精品国产精品| 欧美日韩一区二区在线观看| 久久久久久99精品| 激情久久久久久久久久久久久久久久| 在线视频一区二区免费| 综合久久久久综合| 成人一区在线观看| 国产人久久人人人人爽| 国产一区 二区| 欧美mv日韩mv国产网站| 青青草成人在线观看| 欧美一级理论性理论a| 日日嗨av一区二区三区四区| 欧美日本国产一区| 午夜伦理一区二区| 91超碰这里只有精品国产| 亚洲mv大片欧洲mv大片精品| 欧美日韩情趣电影| 五月天丁香久久| 欧美一区二区三区精品|