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

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

?? frm_hpout.frm

?? 用VB實現企業庫存管理
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
      End
   End
   Begin VB.Label Label11 
      Caption         =   "借貨人"
      Height          =   255
      Left            =   3675
      TabIndex        =   27
      Top             =   5160
      Width           =   660
   End
   Begin VB.Label Label10 
      Caption         =   "借貨單位"
      Height          =   225
      Left            =   5220
      TabIndex        =   25
      Top             =   5160
      Width           =   840
   End
   Begin VB.Label Label9 
      ForeColor       =   &H00C00000&
      Height          =   315
      Left            =   90
      TabIndex        =   23
      Top             =   5160
      Width           =   3675
   End
End
Attribute VB_Name = "frm_hpout"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Dim Moneys As Single
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_hpout order by ID"
        Adodc1.Refresh
           If Adodc1.Recordset.RecordCount > 0 Then
               Adodc1.Recordset.MoveLast                '將數據庫中的記錄移向最后一條
               StrNum = Val(Adodc1.Recordset.Fields("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 = "JC" & Trim(StrTemp) & Trim(Str(StrNum))
           Else
               Text1(0).Text = "JC000001"           '如果數據庫中沒有記錄,則給編號賦一個初值
               StrNum = 1
           End If
   Text1(1).SetFocus
   Cmd_Save.Enabled = True
   Cmd_Del.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
                      
                         Call main
                            adoRs.Open "select * from tb_KCXX where KC_name='" + Text1(2).Text + "' and KC_UNIT ='" + Combo1.Text + "' and KC_Price=" & Val(Text1(4).Text) & "", adoCon, adOpenKeyset, adLockOptimistic
                                 If adoRs.RecordCount > 0 Then
                                    Dim SNum As Integer
                                    '重新計算庫存貨品的數量
                                    SNum = Val(adoRs.Fields("KC_Num")) + Val(Text1(3).Text)
                                    '修改該貨品的庫存數量
                                    Set adoRs = adoCon.Execute("UPDATE tb_KCXX SET KC_Num='" + Str(SNum) + "' where KC_name='" + Text1(2).Text + "' and KC_UNIT ='" + Combo1.Text + "' and KC_Price=" & Val(Text1(4).Text) & "")
                                 End If
                         adoCon.Close
                      
                      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_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_hpout where P_ID='" + Text1(0) + "'"     '判斷要保存的信息在數據庫中是否已經存在
  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 = "" Or Text3.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           '調用公共模塊中連接數據庫函數
                                 '查詢庫存數據表當中是否存在要保存的貨品編號記錄
                                 adoRs.Open "select * from tb_KCXX where KC_ids='" + Text1(1).Text + "'", adoCon, adOpenKeyset, adLockOptimistic
                                 If adoRs.RecordCount > 0 Then
                                     Dim SNum As Integer
                                     '計算庫存中的貨品數量
                                     SNum = Val(adoRs.Fields("KC_Num")) - Val(Text1(3).Text)
                                        If SNum >= 0 Then
                                            NumId = Val(Mid(Text1(0).Text, 2, Len(Text1(0).Text)))
                                            Moneys = Val(Text1(3).Text) * Val(Text1(4).Text)
                                            '保存貨品借出信息
                                            Set adoRs = adoCon.Execute("insert into tb_hpout (ID,P_ID,P_ids,P_name,P_UNIT,P_Num,P_Price,P_Money,P_Date,P_People,P_Remark,P_thr,P_thdw) values(" & StrNum & ",'" & Text1(0).Text & "','" & Text1(1).Text & "','" & Text1(2).Text & "','" & Combo1.Text & "','" & Text1(3).Text & "','" & Text1(4).Text & "','" & Moneys & "','" & Str(DTPicker1.Value) & "','" & Name1 & "','" & Text1(5).Text & "','" & Text3.Text & "','" & Text2.Text & "')")
                                            '修改庫存中相應貨品的數量
                                            
                                            Set adoRs = adoCon.Execute("UPDATE tb_KCXX SET KC_Num='" + Str(SNum) + "' where KC_ids='" + Text1(1).Text + "'")
                                            MsgBox "信息保存成功", 64, "保存信息提示"
                                            Cmd_Save.Enabled = False
                                        Else
                                           Dim Strs As String
                                            Strs = "該貨品的庫存數量為 " & adoRs.Fields("kc_num") & " ,貨品借出數量不應大于其庫存數量"
                                            MsgBox Strs, 48, "提示信息"
                                        End If
                                 End If
                               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 DataGrid1_Click()
  Call JionBack
  Cmd_Del.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_hpout"      '連接貨品借出數據表
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_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              '光標直接落在frm_Tout窗體的DataGrid1控件當中
      ElseIf Index = 2 Then
          Combo1.SetFocus
      ElseIf Index = 3 Then
          Text1(4).SetFocus
      ElseIf Index = 4 Then
          DTPicker1.SetFocus
      ElseIf Index = 5 Then
          Text3.SetFocus
      End If
  End If
End Sub
'*** 自定義數據反綁定過程 ***
Private Sub JionBack()
Dim SLen As Integer
  If Adodc1.Recordset.RecordCount > 0 Then
      StrNum = Val(Adodc1.Recordset.Fields("P_ID"))
      'Len函數用于取字符串的長度,Trim函數用于去除字符串中的空格,關于這兩個函數的具體用法請參閱明日公司《Visual Basic 編程詞典》中的函數應用部分 網址 www.cccxy.com
      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 = Adodc1.Recordset(1)       '將數據信息賦值到文本框當中
     Text1(1).Text = Adodc1.Recordset(2)
     Text1(2).Text = Adodc1.Recordset(3)
     Combo1.Text = Adodc1.Recordset(4)
     Text1(3).Text = Adodc1.Recordset(5)
     Text1(4).Text = Adodc1.Recordset(6)
     DTPicker1.Value = Adodc1.Recordset(8)
     Text1(5).Text = Adodc1.Recordset(10)
     Text2.Text = Adodc1.Recordset(12)
     Text3.Text = Adodc1.Recordset(11)
  End If
End Sub
'*** 自定義數據刷新過程 ***
Private Sub TRefresh()
    Adodc1.RecordSource = "select * from tb_hpout order by P_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(2).Text + ")" + Chr(13) + Chr(10)
        ElseIf ETemp = 1 Then                  '添加刪除信息日志
            TStr = TStr + "   " + Name1 + "               " + Format(Now, "yyyy-mm-dd hh:mm:ss") + "            " + "刪除票號 " + Text1(0).Text + "(" + Text1(2).Text + ")" + Chr(13) + Chr(10)
        End If
      Open (App.Path & "\系統日志.ini") For Output As #1     '將日志信息保存到文件當中
      Print #1, TStr
      Close #1
End Sub

Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode = 13 Then
    Call Cmd_save_Click
    Cmd_Add.SetFocus
  End If
End Sub

Private Sub Text3_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = 13 Then
     Text2.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 Form_Unload(Cancel As Integer)
   frm_main.Enabled = True
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一二三区视频在线观看| 成人国产精品免费观看视频| 欧洲亚洲精品在线| 丝袜美腿成人在线| 色狠狠桃花综合| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲女人****多毛耸耸8| 亚洲伊人伊色伊影伊综合网| 国产一区二区三区av电影 | 日本一区二区成人| 亚洲少妇最新在线视频| 国产福利精品一区二区| 欧美视频在线一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 91视频一区二区三区| 日韩一区欧美小说| 日韩欧美视频一区| 欧洲亚洲精品在线| 国产夫妻精品视频| 亚洲成av人影院| 色猫猫国产区一区二在线视频| 亚洲一级二级三级| 欧美激情在线免费观看| 日韩欧美二区三区| 欧美羞羞免费网站| 99麻豆久久久国产精品免费| 久久99精品国产麻豆婷婷| 精品精品欲导航| 欧美视频一区在线| 一本色道久久综合狠狠躁的推荐| 国产成人99久久亚洲综合精品| 一区二区三区在线高清| 一区精品在线播放| 91.com在线观看| 一区二区视频在线| 国产成人免费视频网站| 日本欧美在线观看| 亚洲精品国产高清久久伦理二区| 国产女主播在线一区二区| 日韩欧美中文字幕一区| 色综合天天综合给合国产| 国产高清一区日本| 国产一区欧美日韩| 天天爽夜夜爽夜夜爽精品视频| 夜夜揉揉日日人人青青一国产精品| 国产精品电影一区二区三区| 中文字幕乱码日本亚洲一区二区| 欧美精品一区二区蜜臀亚洲| 5566中文字幕一区二区电影| 精品在线一区二区| 一区二区三区丝袜| 玉米视频成人免费看| 日韩精品在线一区二区| av资源站一区| 亚洲丝袜精品丝袜在线| 欧美肥胖老妇做爰| 91视频91自| 国内精品免费**视频| 久久奇米777| 亚洲国产wwwccc36天堂| 欧美主播一区二区三区| 91久久国产综合久久| 91久久精品网| 白白色 亚洲乱淫| 99久久国产综合色|国产精品| 成人综合在线网站| 91麻豆国产自产在线观看| 国产成人福利片| 成人午夜视频在线| 日本久久精品电影| 9191国产精品| 欧美军同video69gay| 欧美一区二区三区免费大片| 欧美成人欧美edvon| 国产亚洲美州欧州综合国| 国产精品久久网站| 夜夜亚洲天天久久| 亚洲免费在线电影| 亚洲成人久久影院| 久久99日本精品| 国产成人免费视频网站| 99re成人在线| 欧美人妖巨大在线| www国产亚洲精品久久麻豆| 国产精品色在线观看| 亚洲无人区一区| 欧美午夜寂寞影院| 久久久九九九九| 欧美日韩亚洲国产综合| 制服丝袜日韩国产| 久久久精品影视| 亚洲一区二区中文在线| 另类欧美日韩国产在线| 成人av网址在线观看| 精品视频在线免费观看| 久久精品欧美一区二区三区麻豆 | 欧美日韩精品一区二区天天拍小说| 制服丝袜一区二区三区| 国产精品午夜在线观看| 天天综合色天天综合| 成熟亚洲日本毛茸茸凸凹| 欧美日韩国产在线播放网站| 久久久久一区二区三区四区| 一区二区三区中文免费| 国产在线日韩欧美| 欧美色国产精品| 国产网站一区二区| 日本在线不卡一区| 色综合中文字幕国产| 欧美人狂配大交3d怪物一区| 欧美国产一区二区| 美女诱惑一区二区| 在线视频你懂得一区| 国产欧美日本一区视频| 日韩黄色片在线观看| 91丝袜国产在线播放| 精品欧美一区二区在线观看| 亚洲综合激情小说| 成人永久aaa| wwwwxxxxx欧美| 人人超碰91尤物精品国产| 97se亚洲国产综合在线| 久久久久亚洲蜜桃| 男人的天堂久久精品| 欧美午夜一区二区| 亚洲视频在线观看三级| 丁香六月综合激情| 欧美精品18+| 亚洲色图19p| 国产一区不卡视频| 欧美一级久久久| 亚洲少妇30p| 成人福利视频网站| 精品国产一二三区| 午夜伦理一区二区| 91啪亚洲精品| 欧美精品一区二区三区高清aⅴ| 亚洲一区二区高清| eeuss鲁片一区二区三区在线看| 日韩三区在线观看| 免费在线成人网| 色狠狠桃花综合| 国产精品卡一卡二卡三| 韩国三级中文字幕hd久久精品| 在线视频欧美精品| 一区在线中文字幕| 国产成人av影院| 精品久久久久av影院| 蜜桃在线一区二区三区| 精品久久久久久久人人人人传媒 | 激情六月婷婷综合| 久久一区二区视频| 韩国成人福利片在线播放| 日韩欧美一级片| 狠狠色丁香久久婷婷综合_中| 欧美va天堂va视频va在线| 日本 国产 欧美色综合| 欧美tickling网站挠脚心| 麻豆精品视频在线观看免费| 精品国产第一区二区三区观看体验| 久久精品国产一区二区三| 日韩精品最新网址| 精品一区二区三区在线观看| 欧美精品亚洲一区二区在线播放| 亚洲成人精品影院| 欧美日韩国产小视频| 亚洲午夜影视影院在线观看| 欧美久久久久久久久| 麻豆精品一区二区三区| 色菇凉天天综合网| 色哟哟国产精品免费观看| 日韩一级大片在线| 狠狠色伊人亚洲综合成人| 欧美激情在线一区二区| 色94色欧美sute亚洲13| 午夜精品久久久| 精品成人在线观看| 不卡在线视频中文字幕| 亚洲国产精品人人做人人爽| 制服丝袜一区二区三区| 国产精品一二三四| 亚洲精品久久久蜜桃| 欧美一级片免费看| 国产乱码一区二区三区| 中文字幕在线观看不卡视频| 欧美性videosxxxxx| 久久成人av少妇免费| 最新热久久免费视频| 欧美视频你懂的| 国产综合色视频| 亚洲人成精品久久久久| 91精品国产综合久久精品麻豆| 精东粉嫩av免费一区二区三区| 国产精品不卡一区二区三区| 欧美日韩精品一区二区三区四区 | 色哟哟一区二区| 青娱乐精品在线视频| 亚洲素人一区二区| 久久精品人人爽人人爽| 欧美一级欧美一级在线播放|