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

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

?? frmpsout.frm

?? ktv場所的包房開房、迎賓、預定管理系統。
?? FRM
?? 第 1 頁 / 共 4 頁
字號:
        CmdAct(3).Enabled = False
        txt_id.Enabled = False
        CmdAct(7).Enabled = False
        CmdAct(1).Enabled = True
        
End Sub

Private Sub msglist_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
        If msglist.TextMatrix(msglist.row, 1) = "" Then
            Exit Sub
        End If
        With msglist
            txt_id.text = .TextMatrix(.row, 1)
            txt_name.text = .TextMatrix(.row, 2)
            combdw = .TextMatrix(.row, 3)
            txt_qty.text = .TextMatrix(.row, 5)
            combdj = .TextMatrix(.row, 4)
            txt_total.text = .TextMatrix(.row, 6)
        End With
        txt_qty.SetFocus
        txt_qty.tag = txt_qty.text
        SendKeys "{Home}+{End}"
'        CmdAct(1).Enabled = True
        cmdSave.Enabled = False
        CmdAct(2).Enabled = False
        CmdAct(3).Enabled = False
        txt_id.Enabled = True
        CmdAct(7).Enabled = False
        CmdAct(1).Enabled = True
    End If
End Sub


Private Sub txt_id_Change()

    Dim i As Long, j As Long, m As Long
    
    If Trim$(txt_id.text) <> "" Then

        If Asc(Left$(txt_id.text, 1)) > 57 Or Asc(Right$(txt_id.text, 1)) > 57 Then
            m = 0
            With flex_pro
                For i = 1 To .rows - 1
                    For j = 1 To Len(Trim$(txt_id.text))
                        If Mid(Trim$(.TextMatrix(i, 6)), j, 1) = UCase(Mid(Trim$(txt_id.text), j, 1)) Then
                            If j > m Then
                                .col = 1
                                .row = i
                                .TopRow = i
                                m = j
                            End If
                        Else
                            Exit For
                        End If
                    Next j
                Next i
            End With
        Else
            m = 0
            With flex_pro
                For i = 1 To .rows - 1
                    For j = 1 To Len(Trim$(txt_id.text))
                        If Mid(Trim$(.TextMatrix(i, 0)), j, 1) = UCase(Mid(Trim$(txt_id.text), j, 1)) Then
                            If j > m Then
                                .col = 1
                                .row = i
                                .TopRow = i
                                m = j
                            End If
                        Else
                            Exit For
                        End If
                    Next j
                Next i
            End With
        
        End If
        
    End If


End Sub

Private Sub txt_id_GotFocus()
    'txt_id = ""
     SendKeys "{Home}+{End}"
    flex_pro.Visible = True
End Sub


Private Sub txt_id_Keydown(KeyCode As Integer, Shift As Integer)
With flex_pro
    Select Case KeyCode
        Case 40
             If .row < .rows - 1 Then
                .row = .row + 1
                .TopRow = .row

            End If
        Case 38
            If .row > 1 Then
                .row = .row - 1
                .TopRow = .row

            End If
        Case 34 '上頁
            If .rows - .TopRow > 10 Then
                .TopRow = .TopRow + 10
                .row = .TopRow
            End If
        
        Case 33 '下頁
            If .TopRow < 10 Then
                .TopRow = 1
                .row = .TopRow
            Else
                If .rows - .TopRow > 10 Then
                    .TopRow = .TopRow - 10
                    .row = .TopRow
                End If
            End If
    End Select
End With
End Sub

Private Sub txt_id_KeyPress(KeyAscii As Integer)
   
    Dim i As Long
    Dim bFinded As Boolean
    On Error GoTo errpro
    bFinded = False
    If KeyAscii = 13 And flex_pro.rows > 2 Then
        With flex_pro
            txt_id = "" & .TextMatrix(.row, 0)
            txt_name = "" & .TextMatrix(.row, 1)
            combdj = "" & .TextMatrix(.row, 3)
            combdw = "" & .TextMatrix(.row, 2)
            txt_qty.Enabled = True
            txt_qty.text = 1
            num = "" & .TextMatrix(.row, 4)
            txt_qty.SetFocus
            SendKeys "{Home}+{End}"


        End With
    End If
    Exit Sub
errpro:
    MsgBox "錯誤號為:" & Err.Number & "說明" & Err.Description
    Exit Sub
    
    
    
    
    
    
    
    
End Sub


Private Sub txt_id_LostFocus()
    flex_pro.Visible = False
End Sub

Private Sub txt_memo_KeyDown(KeyCode As Integer, Shift As Integer)
    EnterToTab KeyCode
End Sub

Private Sub txt_qty_Change()
 Dim ru As Integer
    
 If txt_qty.Enabled = True Then
    If CmdAct(1).Enabled = True Then
        With flex_pro
            For ru = 1 To .rows - 1
                If Trim$(.TextMatrix(ru, 0)) = Trim$(msglist.TextMatrix(msglist.row, 1)) Then
                    .TextMatrix(ru, 4) = Val(.TextMatrix(ru, 4)) + Val(txt_qty.tag)
                    txt_qty.tag = txt_qty
                    If Val(txt_qty.text) > flex_pro.TextMatrix(flex_pro.row, 4) Then
                        MsgBox "庫存數量不足!", vbCritical, "警告"
'                        txt_qty.text = "" & flex_pro.TextMatrix(flex_pro.row, 4)
'                         txt_qty.tag = txt_qty
                         SendKeys "{Home}+{End}"
                    End If
                    .TextMatrix(ru, 4) = Val(.TextMatrix(ru, 4)) - Val(txt_qty.tag)
                    Exit For
                End If
            Next ru
        End With
    Else
        If Val(txt_qty.text) > Val(flex_pro.TextMatrix(flex_pro.row, 4)) Then
            MsgBox "庫存數量不足!", vbCritical, "警告"
            txt_qty.text = "" & flex_pro.TextMatrix(flex_pro.row, 4)
             SendKeys "{Home}+{End}"
        End If
    End If
End If
End Sub


Private Sub txt_qty_KeyPress(KeyAscii As Integer)
        
        
    If KeyAscii = 13 Then
        If IsNumeric(txt_qty.text) = False Then
            MsgBox "必須輸入數字!", vbInformation, "提示"
            txt_qty.SetFocus
            Exit Sub
        End If
        If txt_qty.text = "" Then
            MsgBox "請輸入出庫數量!", vbInformation, "提示"
            txt_qty.SetFocus
            Exit Sub
        End If
        If txt_qty.text <= 0 Then
            MsgBox "出庫數量輸入錯誤!", vbInformation, "提示"
            txt_qty.SetFocus
            Exit Sub
        End If
        combdj.Enabled = True
        combdj.SetFocus
        'txt_price = Val(txt_qty) * Val(txt_unit)
        txt_total = Val(txt_qty) * Val(combdj) * (100 / 100)
    End If
End Sub

Private Sub txt_qty_LostFocus()
    If txt_qty.Enabled = True Then
        txt_total = Format(CStr(Val(txt_qty.text) * Val(combdj.text)), "0.000")
    End If
End Sub


Private Sub txtsa_id_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 And txtsa_id.text <> "" Then
        If Len(txtsa_id.text) = 7 Then
            txtsa_id.text = "CK" & txtsa_id.text
        End If
        CmdAct(2).Enabled = True
        CmdAct(3).Enabled = True
    Else
        CmdAct(2).Enabled = False
        CmdAct(3).Enabled = False
    End If
End Sub

Private Sub txtsa_id_Validate(Cancel As Boolean)
    If txtsa_id.text <> "" Then
        If Len(txtsa_id.text) = 7 Then
            txtsa_id.text = "CR" & txtsa_id.text
        End If
        CmdAct(2).Enabled = True
        CmdAct(3).Enabled = True
    Else
        CmdAct(2).Enabled = False
        CmdAct(3).Enabled = False
    End If
End Sub

Public Sub showtitle()
    Dim i As Integer
    
    With msglist
        .Cols = 7
        .rows = 2
        .TextMatrix(0, 0) = "序號"
        .TextMatrix(0, 1) = "編號"
        .TextMatrix(0, 2) = "產品名稱"
        .TextMatrix(0, 3) = "單位"
        .TextMatrix(0, 4) = "單價"
        .TextMatrix(0, 5) = "數量"
        .TextMatrix(0, 6) = "金額"
        '設置各列的對齊方
        For i = 1 To 6
            .ColAlignment(i) = 1
        Next i
        '表頭項居中
        .FillStyle = flexFillRepeat
        .col = 0
        .row = 0
        .RowSel = 1
        .ColSel = .Cols - 1
        '.CellAlignment = 4
        '設置單元大小
        .colWidth(0) = 800
        .colWidth(1) = 1000
        .colWidth(2) = 2500
        .colWidth(3) = 800
        .colWidth(4) = 800
        .colWidth(5) = 800
        .colWidth(6) = 1200
        
        .row = 1
    End With
End Sub

Private Sub updatesales(ByVal lPos As Long)

Dim TxtSQL As String
Dim mrc As New ADODB.Recordset

    If lPos = 1 Then
        TxtSQL = "select * from psout_head where ps_id=' " & txtsa_id.text & "'"
        mrc.Open TxtSQL, cnn, adOpenDynamic, adLockOptimistic
        With mrc
            .AddNew
            !PS_id = "" & txtsa_id.text
            !PS_date = dtptime.Value
            !ps_rid = "" & Comsupp.ItemData(Comsupp.ListIndex)
            !ps_maker = "" & txtsa_maker.text
            !ps_demo = "" & txt_memo.text
            !ps_men = "" & Combtype.text
            !ps_total = Val("0" & Label2.Caption)
            mrc.Update
        End With
    End If
    If mrc.State = adStateOpen Then mrc.Close
    TxtSQL = "select * from psout_detail where order_id=' " & txtsa_id.text & "'"   'this mrc most be NULL,in order to retrieve least data from engine
    mrc.Open TxtSQL, cnn, adOpenDynamic, adLockOptimistic
    With mrc
        .AddNew
        !order_id = "" & txtsa_id.text
        !p_id = msglist.TextMatrix(lPos, 1)
        !p_name = "" & msglist.TextMatrix(lPos, 2)
        !unit_price = Val("" & msglist.TextMatrix(lPos, 4))
        !qty = msglist.TextMatrix(lPos, 5)
        !price = Val("" & msglist.TextMatrix(lPos, 6))
        !UNIT = msglist.TextMatrix(lPos, 3)
        mrc.Update
    End With
    If mrc.State = adStateOpen Then mrc.Close

    TxtSQL = "update mat_detail set qty=qty-" & Val(msglist.TextMatrix(lPos, 5)) & " where p_id='" & msglist.TextMatrix(lPos, 1) & "'"
    cnn.Execute TxtSQL

    TxtSQL = "select * from mat_detail_bt where p_id='" & msglist.TextMatrix(lPos, 1) & "'"
    TxtSQL = TxtSQL & " and location='" & Comsupp.ItemData(Comsupp.ListIndex) & "'"
    mrc.Open TxtSQL, cnn, adOpenDynamic, adLockOptimistic
    If mrc.EOF = True Then
        With mrc
            .AddNew
            !p_id = msglist.TextMatrix(lPos, 1)
            !p_name = "" & msglist.TextMatrix(lPos, 2)
            !unit_price = Val("" & msglist.TextMatrix(lPos, 4))
            !qty = msglist.TextMatrix(lPos, 5)
            !price = Val("" & msglist.TextMatrix(lPos, 6))
            !UNIT = msglist.TextMatrix(lPos, 3)
            !Location = "" & Comsupp.ItemData(Comsupp.ListIndex)
            mrc.Update
        End With
    Else
        TxtSQL = "update mat_detail_bt set qty=qty+" & Val(msglist.TextMatrix(lPos, 5)) & " where p_id='" & msglist.TextMatrix(lPos, 1) & "'"
        TxtSQL = TxtSQL & " and location='" & Comsupp.ItemData(Comsupp.ListIndex) & "'"
        cnn.Execute TxtSQL
    End If
    If mrc.State = adStateOpen Then mrc.Close
    Set mrc = Nothing
End Sub


Public Sub totalprice()

Dim i As Integer
Dim totalnum As Double
Dim sP As Currency

Dim rst As New ADODB.Recordset

    totalnum = 0
    sP = 0
    With msglist
        For i = 1 To .rows - 2
            totalnum = totalnum + Val(.TextMatrix(i, 6))
            rst.Open "select * from product where p_id='" & .TextMatrix(i, 1) & "'", cnn, adOpenDynamic, adLockOptimistic
            
            sP = CStr(sP + Val("" & rst!product_pst) * Val(.TextMatrix(i, 5)))
            rst.Close
        Next
    End With

    Label2.Caption = Format(totalnum, "0.000")
    Label1.Caption = sP
    lab_total = ChMoney(Val(Label2))
    
    
    
End Sub
Private Sub showtitle_pro()
    Dim i As Integer
    
    With flex_pro
        .Cols = 8
        If .rows <= 2 Then
            .rows = 2
        End If
        .TextMatrix(0, 0) = "編號"
        .TextMatrix(0, 1) = "商品名稱"
        .TextMatrix(0, 2) = "單位"
        .TextMatrix(0, 3) = "單價"
        .TextMatrix(0, 4) = "數量"
        .TextMatrix(0, 5) = "金額"
        .TextMatrix(0, 6) = "拼音碼"
        .TextMatrix(0, 7) = "條形碼"
        '設置各列的對齊方
        For i = 0 To 7
            .ColAlignment(i) = 1
        Next i
        '表頭項居中
        .FillStyle = flexFillRepeat
        .col = 0
        .row = 0
        .RowSel = 1
        .ColSel = .Cols - 1
        '.CellAlignment = 4
        
        '設置單元大小
        .colWidth(0) = 800
        .colWidth(1) = 3000
        .colWidth(2) = 800
        .colWidth(3) = 800
        .colWidth(4) = 900
        .colWidth(5) = 1000
        .colWidth(6) = 1000
        .colWidth(7) = 1600
        .row = 1
    End With
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产综合久久久久久久久久久久| 欧美色视频在线观看| 91亚洲国产成人精品一区二三| 欧美影视一区在线| 国产欧美一区二区三区网站| 午夜免费久久看| 国产69精品久久久久777| 91精品国产综合久久福利软件| 中文字幕一区二区三区在线播放 | 成人一区二区三区视频在线观看| 在线观看视频一区二区欧美日韩| 久久综合九色综合欧美就去吻 | 欧美日韩中文国产| 国产精品婷婷午夜在线观看| 久久国产日韩欧美精品| 欧美久久高跟鞋激| 亚洲国产成人高清精品| 在线亚洲精品福利网址导航| 欧美韩国日本不卡| 国产伦精品一区二区三区视频青涩 | 国产一区二区三区四| 日韩一区二区三区在线观看| 亚洲妇女屁股眼交7| 一本大道久久精品懂色aⅴ| 中文一区二区完整视频在线观看| 久久99国产精品久久99果冻传媒| 91麻豆精品国产91久久久久久久久 | 成人免费看片app下载| 国产亚洲精品久| 韩日av一区二区| 精品欧美一区二区在线观看| 麻豆精品视频在线观看视频| 6080日韩午夜伦伦午夜伦| 亚洲成人激情av| 欧美精三区欧美精三区| 丝袜亚洲另类丝袜在线| 欧美日韩一二三| 青青国产91久久久久久 | 久久先锋影音av鲁色资源网| 蜜桃视频第一区免费观看| 91精品国产综合久久久久久漫画 | 欧美一级精品在线| 久久97超碰色| 亚洲国产精华液网站w| 成人ar影院免费观看视频| **网站欧美大片在线观看| 一本大道av一区二区在线播放| 亚洲欧美激情一区二区| 欧美私模裸体表演在线观看| 亚洲18色成人| 精品久久久久久久久久久久久久久| 国产在线精品国自产拍免费| 国产精品初高中害羞小美女文| 99精品视频一区| 午夜久久久影院| 久久夜色精品国产欧美乱极品| 国产成人免费高清| 亚洲精品成人少妇| 欧美一卡二卡三卡四卡| 国产激情视频一区二区三区欧美 | 蜜桃av一区二区三区| 久久久99精品免费观看不卡| av资源站一区| 视频一区免费在线观看| 久久久一区二区三区| 色婷婷精品久久二区二区蜜臂av | 26uuu久久天堂性欧美| 成人影视亚洲图片在线| 日日夜夜免费精品| 国产精品水嫩水嫩| 欧美日韩视频在线一区二区 | 日本伊人午夜精品| 久久久久综合网| 欧美色爱综合网| 国产精品一区二区黑丝| 亚洲一区二区五区| 国产色综合久久| 欧美日韩亚州综合| 91在线精品一区二区三区| 天堂一区二区在线免费观看| 国产精品国产三级国产aⅴ入口| 91精品久久久久久蜜臀| 91女神在线视频| 国产在线视频不卡二| 亚洲成人av中文| 亚洲女人****多毛耸耸8| 日韩欧美激情在线| 欧美日韩亚洲另类| 91丨porny丨首页| 国产乱对白刺激视频不卡| 亚洲电影视频在线| 亚洲欧美aⅴ...| 欧美激情综合五月色丁香 | 欧美人伦禁忌dvd放荡欲情| 国产不卡在线一区| 九一九一国产精品| 日韩精品国产精品| 亚洲福利一二三区| 亚洲线精品一区二区三区| 国产精品福利影院| 国产精品色婷婷| 国产亚洲美州欧州综合国| 精品国产露脸精彩对白| 欧美三级电影一区| 欧美在线免费观看亚洲| 99re成人在线| 成人高清在线视频| 丁香婷婷深情五月亚洲| 国产·精品毛片| 国产精品一区二区x88av| 国产一区二区三区最好精华液| 久久99这里只有精品| 国内精品写真在线观看| 精品一区二区免费在线观看| 美女www一区二区| 久久99精品久久久久久久久久久久| 日韩黄色免费网站| 视频一区二区中文字幕| 青椒成人免费视频| 精彩视频一区二区三区| 久久 天天综合| 国产福利91精品一区二区三区| 国产精品1区2区3区| 成人自拍视频在线| 91蜜桃视频在线| 欧美三级在线视频| 欧美成人精精品一区二区频| 精品少妇一区二区三区在线播放 | 国产成人一级电影| 成人av影视在线观看| 91美女视频网站| 欧美日韩免费在线视频| 欧美一区二区三区不卡| 久久免费电影网| 亚洲色图欧洲色图婷婷| 亚洲自拍偷拍网站| 麻豆91精品91久久久的内涵| 国产一区二区三区观看| av日韩在线网站| 欧美视频在线不卡| 精品国产乱码久久久久久久 | 久久久久久一级片| 亚洲免费成人av| 秋霞电影一区二区| 成人av资源在线观看| 欧美日韩电影一区| 欧美高清在线一区| 午夜私人影院久久久久| 国产一区欧美日韩| 欧美影院午夜播放| 国产午夜精品一区二区三区视频| 国产精品高潮呻吟| 麻豆国产精品视频| 色综合久久中文字幕| 日韩免费看的电影| 亚洲视频免费在线观看| 老司机免费视频一区二区| 97久久超碰国产精品| 3d动漫精品啪啪一区二区竹菊 | 亚洲午夜免费福利视频| 精品综合久久久久久8888| 91免费视频网| 精品久久久久香蕉网| 亚洲精品国产第一综合99久久 | 国产偷国产偷亚洲高清人白洁| 亚洲精品午夜久久久| 国产福利一区二区| 91精品欧美一区二区三区综合在| 中文字幕色av一区二区三区| 另类小说图片综合网| 欧美亚洲国产bt| 国产精品免费视频一区| 久久国产尿小便嘘嘘| 欧美日韩在线观看一区二区 | 麻豆国产欧美日韩综合精品二区| 91在线视频网址| 国产精品久线在线观看| 极品少妇xxxx精品少妇偷拍| 欧美久久久久久久久| 亚洲一区二区三区视频在线播放| 国产成人在线观看| 久久综合九色综合97婷婷| 天堂久久久久va久久久久| 一本大道av伊人久久综合| 国产精品黄色在线观看| 国产精品主播直播| 久久综合久久综合亚洲| 九色综合国产一区二区三区| 欧美高清一级片在线| 亚洲一区二区黄色| 99精品欧美一区| 亚洲欧美综合另类在线卡通| 国产宾馆实践打屁股91| 久久久99精品免费观看| 国产老妇另类xxxxx| 久久人人超碰精品| 国产在线不卡一卡二卡三卡四卡| 精品少妇一区二区三区在线播放| 麻豆成人91精品二区三区| 日韩一卡二卡三卡|