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

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

?? frm_kcpd.frm

?? 用VB實現企業庫存管理
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
Dim i As Integer                    '運用在FOR循環中的變量
Dim StrTemp                         '用于顯示編號信息的變量
Dim StrNum As Long                  '用于顯示編號信息的變量
Dim ETemp As Integer                '定義一個日志標識變量
'*** 添加庫存盤點信息的事件過程 ***
Private Sub Cmd_Add_Click()
   For i = 0 To 5
      Text1(i).Text = ""
   Next i
        Adodc1.RecordSource = "select * from tb_kcpd order by pd_ID"
        Adodc1.Refresh
           If Adodc1.Recordset.RecordCount > 0 Then
               Adodc1.Recordset.MoveLast                             '將數據庫中的記錄移向下一條
               StrNum = Val(Adodc1.Recordset.Fields("PD_ID")) + 1    '使庫存盤點編號加1
                 Select Case Len(Trim(StrNum))    '位數不足者補0
                    Case 1
                      StrTemp = "00000"
                    Case 2
                      StrTemp = "0000"
                    Case 3
                      StrTemp = "000"
                    Case 4
                      StrTemp = "00"
                    Case 5
                      StrTemp = "0"
                    Case 6
                      StrTemp = ""
                End Select
               Text1(0).Text = "Q" & Trim(StrTemp) & Trim(Str(StrNum))
           Else
               Text1(0).Text = "L000001"    '給庫存盤點編號賦一個初值
               StrNum = 1
           End If
   Text1(1).SetFocus
   Cmd_Save.Enabled = True
   Cmd_Del.Enabled = False
   Cmd_Edit.Enabled = False
End Sub

'*** 刪除庫存盤點信息的事件過程 ***
Private Sub Cmd_del_Click()
  rtn = SetWindowPos(Me.hwnd, -2, 0, 0, 0, 0, 3)     '運用API函數SetWindowPos,來實現取消窗體置前的功能
    If Adodc1.Recordset.EOF = False Then
          c = MsgBox("您確認要刪除該記錄嗎?", 17, "刪除提示信息")
                 If c = vbOK Then
                      Adodc1.Recordset.Delete      '刪除庫存盤點信息
                      Adodc1.Refresh
                      ETemp = 1                    '設置刪除標識
                      Call joinRZ                  '調用添加日志過程
                         For i = 0 To 5            '清空文本框中的信息
                           Text1(i).Text = ""
                         Next i
                    Cmd_Del.Enabled = False
                 End If
     Else
               MsgBox "當前數據庫中已經沒有可刪除的記錄", 64, "提示信息"
     End If
     Call TRefresh                                 '調用數據庫刷新過程
End Sub
'*** 修改庫存盤點信息的事件過程 ***
Private Sub Cmd_edit_Click()
  rtn = SetWindowPos(Me.hwnd, -2, 0, 0, 0, 0, 3)     '運用API函數SetWindowPos,來實現取消窗體置前的功能
   If Text1(0).Text = "" Or Text1(1).Text = "" Then
      MsgBox "請選擇需要改動的記錄信息!", 48, "信息提示"
   Else
        c = MsgBox("確認要修改該記錄嗎?", 33, "修改信息提示")
           If c = vbOK Then
           '限制某些輸入項不為空值
               If Text1(1).Text = "" Or Text1(3).Text = "" Or Text1(4).Text = "" Then
                  MsgBox "貨品數量、單價或名稱不能為空值!", 48, "修改信息提示"
               Else
                     'IsNumeric函數用于判斷輸入的信息是否為數值型數據,關于該函數的具體用法請參閱明日公司《Visual Basic 編程詞典》中的函數應用部分 網址 www.cccxy.com
                      If Not IsNumeric(Text1(3).Text) Or Not IsNumeric(Text1(4).Text) Then
                         MsgBox "輸入的貨品數量或單價必須為數值型數據", 48, "修改信息提示"
                      Else
                          Call main                     '調用公共模塊中的連接數據庫函數
                            '修改庫存盤點信息
                            Set adoRs = adoCon.Execute("UPDATE tb_kcpd SET pd_Name='" + Text1(1).Text + "',pd_SPEC='" + Text1(2).Text + "',pd_UNIT='" + Combo1.Text + "',pd_Num=" + Text1(3).Text + ",pd_dj=" + Text1(4).Text + ",pd_Date='" + Str(DTPicker1.Value) + "',pd_Remark='" + Text1(5).Text + "',PD_Mpeople='" + Text2.Text + "',PD_HPYC='" + Combo2.Text + "',PD_Mpeoples='" + Name1 + "',PD_mdate='" + Str(Now) + "' where pd_ID=" + Str(StrNum) + "")
                            ETemp = 0                   '設置修改標識
                            Call joinRZ                 '調用添加日志過程
                            MsgBox "信息修改成功", 64, "修改信息提示"
                            Cmd_Edit.Enabled = False
                          adoCon.Close                  '關閉數據連接
                      End If
                End If
            Else
            End If
   End If
       Call TRefresh                                    '調用數據刷新過程
End Sub

Private Sub Cmd_exit_Click()
   Unload Me
End Sub

'*** 保存庫存盤點信息的事件過程 ***
Private Sub Cmd_save_Click()
  rtn = SetWindowPos(Me.hwnd, -2, 0, 0, 0, 0, 3)     '運用API函數SetWindowPos,來實現取消窗體置前的功能
  Adodc1.RecordSource = "select * from tb_kcpd where pd_ID=" + Str(StrNum) + ""   '判斷所要保存的數據信息在數據庫中是否存在
  Adodc1.Refresh
    If Adodc1.Recordset.RecordCount > 0 Then
        MsgBox "該信息已經存在,信息保存不成功", 64, "保存信息提示"
        Call TRefresh                                                             '調用數據刷新過程
    Else
        c = MsgBox("您確認要保存該信息嗎?", 33, "保存信息提示")
          If c = vbOK Then
               If Text1(1).Text = "" Or Text1(3).Text = "" Or Text1(4).Text = "" Or Text2.Text = "" Then
                  MsgBox "貨品數量、單價、名稱或者盤點員信息不能為空值!", 48, "保存信息提示"
               Else
                      If Not IsNumeric(Text1(3).Text) Or Not IsNumeric(Text1(4).Text) Then
                         MsgBox "輸入的貨品數量或單價必須為數值型數據", 48, "保存信息提示"
                      Else
                            Call main                                             '調用公共模塊中的連接數據庫函數
                               NumId = Val(Mid(Text1(0).Text, 2, Len(Text1(0).Text)))
                               '保存庫存盤點信息
                               Set adoRs = adoCon.Execute("insert into tb_KCPD (pd_ID,pd_Name,pd_SPEC,pd_UNIT,pd_Num,pd_dj,pd_Date,PD_Mpeople,PD_HPYC,PD_Nums,PD_remark) values(" & StrNum & ",'" & Text1(1).Text & "','" & Text1(2).Text & "','" & Combo1.Text & "','" & Text1(3).Text & "','" & Text1(4).Text & "','" & Str(DTPicker1.Value) & "','" & Text2.Text & "','" & Combo2.Text & "'," & Text3.Text & ",'" & Text1(5).Text & "')")
                                  MsgBox "信息保存成功", 64, "保存信息提示"
                                  Cmd_Save.Enabled = False
                                 Call TRefresh                                     '調用數據刷新過程
                               adoCon.Close                                        '關閉數據連接
                      End If
                End If
          Else
          End If
     End If
     Call TRefresh                                                                 '調用數據刷新過程
End Sub
Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = 13 Then                        '如果按下的是回車鍵,則光標落到文本框當中
     Text1(3).SetFocus
   End If
End Sub

Private Sub Combo2_Click()
  If Combo2.Text <> "正常" Then
     Text3.Enabled = True
     Text3.SetFocus
  Else
     Text3.Enabled = False
  End If
End Sub

Private Sub Combo2_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = 13 Then
     Call Cmd_save_Click
   End If
End Sub

Private Sub DataGrid1_Click()
  Call JionBack                                    '調用數據反綁定過程
  Cmd_Del.Enabled = True
  Cmd_Edit.Enabled = True
  Cmd_Save.Enabled = False
End Sub
Private Sub DTPicker1_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = 13 Then
       Text1(5).SetFocus
   End If
End Sub

Private Sub Form_Load()
    rtn = SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)     '運用API函數SetWindowPos,來實現使窗體置前的功能
'利用代碼連接數據庫
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db_kcgl.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from tb_kcpd"    '連接庫存盤點數據表
Adodc1.Refresh
 Set DataGrid1.DataSource = Adodc1
   Me.Left = (Screen.Width - Me.Width) / 2       '使窗體居中
   Me.Top = (Screen.Height - Me.Height) / 2
   DTPicker1.Value = Date                        '當窗體啟動的時候,使日期控件中的值為當前系統的日期時間
End Sub

Private Sub Text1_Change(Index As Integer)
   Call main
   If Index = 3 Then
      adoRs.Open "select * from tb_KCXX where KC_name='" + Text1(1).Text + "' and KC_SPEC='" + Text1(2).Text + "' and KC_UNIT ='" + Combo1.Text + "'", adoCon, adOpenKeyset, adLockOptimistic
      If adoRs.RecordCount > 0 Then
         Dim SNum As Integer
         '重新計算庫存貨品的數量
         On Error GoTo x
         SNum = Val(adoRs.Fields("KC_Num")) - Val(Text1(3).Text)
         If SNum < 0 Then
           Combo2.Text = "報益"
           Text3.Text = Abs(SNum)     '取絕對值
         ElseIf SNum > 0 Then
           Combo2.Text = "報損"
           Text3.Text = SNum
         ElseIf SNum = 0 Then
           Combo2.Text = "正常"
           Text3.Text = 0
         End If
      End If
   End If
   adoCon.Close
x:
   Exit Sub
End Sub

Private Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
    If KeyCode = 13 Then
      If Index = 1 Then                     '如果光標落在第二個文本框當中,則調用frm_Tout窗體
          frm_Tout.Show
          frm_Tout.Left = 4100
          frm_Tout.Top = 2750
          frm_Tout.DataGrid1.SetFocus
      ElseIf Index = 1 Then
          Text1(2).SetFocus
      ElseIf Index = 2 Then
          Combo1.SetFocus
      ElseIf Index = 3 Then
          Text1(4).SetFocus
      ElseIf Index = 4 Then
          DTPicker1.SetFocus
      ElseIf Index = 5 Then
          Text2.SetFocus
      End If
  End If
End Sub
Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = 13 Then
     Combo2.SetFocus
   End If
End Sub
Private Sub Timer1_Timer()                           '通過時鐘控件隨時檢測數據庫中記錄的條數
      If Adodc1.Recordset.RecordCount > 0 Then
           Label9.Caption = "目前數據庫中共有 " & Adodc1.Recordset.RecordCount & " 條出庫數據"
      End If
End Sub

'*** 自定義一個數據反綁定的事件過程 ***
Private Sub JionBack()
Dim SLen As Integer
  If Adodc1.Recordset.RecordCount > 0 Then
      StrNum = Val(Adodc1.Recordset.Fields("pd_ID"))
      SLen = Len(Trim(StrNum))
      Select Case SLen    '位數不足者補0
         Case 1
           StrTemp = "00000"
         Case 2
           StrTemp = "0000"
         Case 3
           StrTemp = "000"
         Case 4
           StrTemp = "00"
         Case 5
           StrTemp = "0"
         Case 6
           StrTemp = ""
     End Select
     On Error Resume Next                   '執行錯誤處理
     Text1(0).Text = "Q" & Trim(StrTemp) & Trim(Str(StrNum))
     Text1(1).Text = Adodc1.Recordset(1)                       '將數值信息反綁定到文本框當中
     Text1(2).Text = Adodc1.Recordset(2)
     Combo1.Text = Adodc1.Recordset(3)
     Text1(3).Text = Adodc1.Recordset(4)
     Text1(4).Text = Adodc1.Recordset(5)
     DTPicker1.Value = Adodc1.Recordset(7)
     Text1(5).Text = Adodc1.Recordset("pd_remark")
     Text2.Text = Adodc1.Recordset.Fields("PD_Mpeople")
     Combo2.Text = Adodc1.Recordset.Fields("PD_HPYC")
  End If
End Sub
'*** 自定義一個數據刷新的事件過程 ***
Private Sub TRefresh()
    Adodc1.RecordSource = "select * from tb_kcpd order by pd_ID"
    Adodc1.Refresh
End Sub
'*** 自定義一個添加日志的事件過程 ***
Private Sub joinRZ()
      Open (App.Path & "\系統日志.ini") For Input As #1
          Do While Not EOF(1)                   '循環讀取文件中的數據
               Line Input #1, Intext
               TStr = TStr + Intext + Chr(13) + Chr(10)
          Loop
      Close #1
        If ETemp = 0 Then                      '添加修改信息日志
            TStr = TStr + "   " + Name1 + "               " + Format(Now, "yyyy-mm-dd hh:mm:ss") + "            " + "修改票號 " + Text1(0).Text + "(" + Text1(1).Text + ")" + Chr(13) + Chr(10)
        ElseIf ETemp = 1 Then                  '添加保存信息日志
            TStr = TStr + "   " + Name1 + "               " + Format(Now, "yyyy-mm-dd hh:mm:ss") + "            " + "刪除票號 " + Text1(0).Text + "(" + Text1(1).Text + ")" + Chr(13) + Chr(10)
        End If
      Open (App.Path & "\系統日志.ini") For Output As #1           '將日志信息保存到文件當中
      Print #1, TStr
      Close #1
End Sub
Private Sub Form_Unload(Cancel As Integer)
   frm_main.Enabled = True
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视视频在线观看入口直接观看www| 91美女在线观看| 国产精品资源在线观看| 欧美四级电影在线观看| 亚洲欧洲国产日韩| 国产成人综合在线| 欧美一区二区三区婷婷月色| 亚洲天堂久久久久久久| 国产成a人亚洲| 精品国免费一区二区三区| 日韩在线一区二区| 欧美在线制服丝袜| 中文字幕精品综合| 高清国产一区二区三区| 欧美国产日韩亚洲一区| 懂色av一区二区三区蜜臀| 国产视频一区二区在线| 国产麻豆一精品一av一免费| 国产偷国产偷精品高清尤物| 国产成人av电影在线| 亚洲欧洲精品天堂一级 | 亚洲女与黑人做爰| 99riav一区二区三区| 中文字幕永久在线不卡| 色网综合在线观看| 国产精品久久免费看| 亚洲一区二区高清| 欧美三区在线视频| 国产精品自拍一区| 国产成人免费在线视频| 69av一区二区三区| 五月天精品一区二区三区| 亚洲天堂av老司机| 国产精品理论片| 中文字幕第一页久久| 欧美大黄免费观看| 欧美久久久一区| 亚洲国产一区二区三区| 欧美高清hd18日本| 久久不见久久见免费视频1| 欧美精品一区二区高清在线观看| 成人精品电影在线观看| 亚洲一区电影777| 国产亚洲综合在线| 777色狠狠一区二区三区| 欧美疯狂性受xxxxx喷水图片| 久久久久97国产精华液好用吗| 91一区一区三区| 韩国av一区二区三区| 中文字幕视频一区| 欧美一级艳片视频免费观看| 97se狠狠狠综合亚洲狠狠| 奇米影视7777精品一区二区| 亚洲免费色视频| 国产精品国产三级国产aⅴ中文| 欧美日韩免费电影| 欧美在线观看你懂的| 成人黄色大片在线观看| 国产成人亚洲综合a∨猫咪| 日韩高清电影一区| 日韩精品免费专区| 麻豆精品在线看| 午夜伦欧美伦电影理论片| 麻豆精品在线观看| 五月天亚洲精品| 国产精品77777| 国产精品66部| 日韩三级高清在线| 一区免费观看视频| 高清不卡一区二区在线| 色婷婷狠狠综合| 亚洲欧美二区三区| 日韩经典中文字幕一区| 欧美性三三影院| 欧美亚洲综合另类| 日韩精品一区国产麻豆| 色婷婷精品大在线视频| 欧美—级在线免费片| 1000精品久久久久久久久| 欧美成人三级在线| 欧美男女性生活在线直播观看| 成人sese在线| 欧美日韩一本到| 欧美精品一区二区三区一线天视频| 中文字幕欧美区| 艳妇臀荡乳欲伦亚洲一区| 亚洲色图视频网站| 亚洲图片欧美激情| 麻豆91精品视频| av福利精品导航| 欧美精品丝袜中出| 欧美国产在线观看| 国产ts人妖一区二区| 图片区小说区区亚洲影院| 国内精品嫩模私拍在线| 久久国产精品99精品国产 | 激情图片小说一区| 成人av片在线观看| www.av亚洲| 欧美日韩国产经典色站一区二区三区 | 久久99久国产精品黄毛片色诱| 亚洲一二三四区不卡| 麻豆91免费看| 91视频xxxx| av毛片久久久久**hd| 91偷拍与自偷拍精品| 91视视频在线直接观看在线看网页在线看| 99久久免费视频.com| 精品国产一区二区三区忘忧草| 成人性生交大片免费看中文 | www国产亚洲精品久久麻豆| 欧美欧美欧美欧美首页| 五月天欧美精品| 午夜久久久影院| 久久夜色精品国产噜噜av| 欧美一区二区高清| 国产精品久久久久久久久免费丝袜| 亚洲国产精品一区二区www在线 | 蜜乳av一区二区| 久久久国产综合精品女国产盗摄| 依依成人综合视频| 成人久久视频在线观看| 高清视频一区二区| 久久久久久影视| 日韩精品一级中文字幕精品视频免费观看| 国内精品伊人久久久久av影院 | 国产精品影音先锋| 在线观看免费一区| 日韩毛片一二三区| 国产精品99久久久| 欧美不卡一区二区| 综合久久给合久久狠狠狠97色| 国内精品伊人久久久久av一坑| 欧美老女人第四色| 亚洲在线免费播放| 国内精品久久久久影院色 | 精品精品国产高清a毛片牛牛| 亚洲成av人片一区二区梦乃| jizzjizzjizz欧美| 久久精品在这里| 三级欧美在线一区| 欧美三级韩国三级日本一级| 亚洲卡通动漫在线| 色婷婷国产精品| 国产日本亚洲高清| 狠狠色丁香久久婷婷综合丁香| 91碰在线视频| 亚洲免费观看高清在线观看| 色悠悠久久综合| 久久先锋影音av鲁色资源网| 国产福利精品一区二区| 日韩精品一区二区三区swag| 美国十次了思思久久精品导航| 欧美电视剧免费全集观看| 伊人色综合久久天天| 欧美精品aⅴ在线视频| 欧美不卡在线视频| 成人性生交大片免费看视频在线 | 久久精品国产精品亚洲红杏| av中文字幕一区| 久久精品男人的天堂| av亚洲产国偷v产偷v自拍| 亚洲欧美视频在线观看| 91福利社在线观看| 一区二区三区欧美| 日韩一级片网站| 亚洲视频一区在线| 欧美亚洲图片小说| 免费在线看一区| 国产精品久久久久影视| 欧美色网站导航| 久久精品国产77777蜜臀| 国产日韩欧美一区二区三区乱码 | 亚洲男人的天堂av| 在线精品视频小说1| 久久国产生活片100| 久久午夜羞羞影院免费观看| 91丨国产丨九色丨pron| 亚洲国产视频在线| 久久精品视频在线免费观看| 欧美影片第一页| 蜜臀av性久久久久蜜臀av麻豆 | 91黄视频在线观看| 天天色天天操综合| 精品国产91洋老外米糕| 亚洲一二三四久久| 亚洲国产精品成人综合| 捆绑调教一区二区三区| 亚洲视频在线观看一区| 欧美三级韩国三级日本三斤| 麻豆一区二区在线| 国产午夜精品久久久久久久 | 日韩黄色一级片| 欧美一区永久视频免费观看| 不卡的av网站| 婷婷六月综合网| 亚洲视频狠狠干| 精品粉嫩超白一线天av| 欧美色图12p| 国产在线精品一区二区三区不卡 |