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

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

?? frmoutput.frm

?? 進銷存管理
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
         TabStop         =   0   'False
         Top             =   540
         Width           =   2025
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "添加客戶"
         Height          =   180
         Left            =   450
         TabIndex        =   36
         Top             =   240
         Width           =   720
      End
      Begin VB.Label lblCName 
         AutoSize        =   -1  'True
         Caption         =   "名稱:"
         Height          =   180
         Left            =   3630
         TabIndex        =   33
         Top             =   570
         Width           =   450
      End
      Begin VB.Label lblCPhone 
         AutoSize        =   -1  'True
         Caption         =   "電話:"
         Height          =   180
         Left            =   450
         TabIndex        =   32
         Top             =   1230
         Width           =   450
      End
      Begin VB.Label lblCaddr 
         AutoSize        =   -1  'True
         Caption         =   "地址:"
         Height          =   180
         Left            =   450
         TabIndex        =   31
         Top             =   900
         Width           =   450
      End
      Begin VB.Label lblCID 
         AutoSize        =   -1  'True
         Caption         =   "編號:"
         Height          =   180
         Left            =   450
         TabIndex        =   30
         Top             =   570
         Width           =   450
      End
   End
End
Attribute VB_Name = "frmOutput"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Public Sub InitOutput()
  txtOID.Text = ""
  txtCount.Text = ""
  txtStoreCount.Text = ""
  txtPrice.Text = ""
  cobCustomer.Text = ""
  cobProduct.Text = ""
  cobBusinessman.Text = ""
End Sub
Public Sub InitAddCustomer()
  txtCID.Text = ""
  txtCName.Text = ""
  txtCAddr.Text = ""
  txtCPhone.Text = ""
End Sub
Private Sub SetCustomerID()
  Set rdoRS = rdoConn.OpenResultset("select count(*) c from customer")
    RowsInTable = rdoRS.rdoColumns("c")
    CID = "C" & Format(RowsInTable + 1, "000000000")
    txtCID.Text = CID
    rdoRS.Close
End Sub
Private Sub SetOutputID()
    Set rdoRS = rdoConn.OpenResultset("select count(o_id) c from output")
    RowsInTable = rdoRS.rdoColumns("c")
    OID = "O" & Format(RowsInTable + 1, "000000000")
    txtOID.Text = OID
    rdoRS.Close
End Sub
Public Sub IfCanAddOutput()
Dim CanAddOutput As Boolean
  CanAddOutput = (cobCustomer.Text <> "") And (cobProduct.Text <> "") _
               And (cobBusinessman.Text <> "") And (txtCount.Text <> "") _
               And txtOID.Text <> "" _
               And (txtYear.Text <> "") And (txtMonth.Text <> "") _
               And (txtDay.Text <> "") And (txtPrice.Text <> "") _

  If CanAddOutput Then
    cmdAddOutput.Enabled = True
  Else
    cmdAddOutput.Enabled = False
  End If
  
End Sub
Public Sub IfCanAddCustomer()
Dim CanAddCustomer As Boolean
  CanAddCustomer = (txtCID.Text <> "") And (txtCName.Text <> "")
  If CanAddCustomer Then
    cmdAddCustomer.Enabled = True
  Else
    cmdAddCustomer.Enabled = False
  End If
End Sub

Public Sub FillCustomer()
On Error GoTo ErrorHandle
    With cobCustomer
      .Clear
      .AddItem "<new>"
      Set rdoRS = rdoConn.OpenResultset("select c_name from customer")
      While Not rdoRS.EOF
        .AddItem rdoRS.rdoColumns("c_name").Value
        rdoRS.MoveNext
      Wend
      rdoRS.Close
    End With
Exit Sub
ErrorHandle:
  ShowErr
End Sub
Public Sub FillProduct()
  On Error GoTo ErrorHandle
    With cobProduct
      .Clear
      Set rdoRS = rdoConn.OpenResultset("select p_name,p_model from product")
      While Not rdoRS.EOF
        .AddItem rdoRS.rdoColumns("p_name").Value & " " & _
                 rdoRS.rdoColumns("p_model").Value
        rdoRS.MoveNext
      Wend
      rdoRS.Close
    End With
Exit Sub
ErrorHandle:
  ShowErr
End Sub
Public Sub FillBusinessman()
  On Error GoTo ErrorHandle
    With cobBusinessman
      .Clear
      Set rdoRS = rdoConn.OpenResultset("select b_name from businessman")
      While Not rdoRS.EOF
        .AddItem rdoRS.rdoColumns("b_name").Value
        rdoRS.MoveNext
      Wend
      rdoRS.Close
    End With
Exit Sub
ErrorHandle:
  ShowErr
End Sub

Private Sub cmdAddCustomer_Click()
  On Error GoTo ErrorHandle
    rdoConn.BeginTrans
    Set rdoRS = rdoConn.OpenResultset("select * from customer", rdUseServer, rdConcurRowver)
    With rdoRS
      .AddNew
      .rdoColumns("c_id") = txtCID.Text
      .rdoColumns("c_name") = txtCName.Text
      .rdoColumns("c_addr") = txtCAddr.Text
      .rdoColumns("c_phone") = txtCPhone.Text
      .Update
    End With
    rdoRS.Close
    rdoConn.CommitTrans
    MsgBox "客戶資料已添加到數據庫。", vbInformation, "Data Manager"
    Me.Height = 2520
    FillCustomer
    fraOutput.Enabled = True
    cmdAddOutput.Default = True
Exit Sub
ErrorHandle:
  ShowErr
End Sub

Private Sub cmdAddCustomerCancel_Click()
  Me.Height = 2520
  fraOutput.Enabled = True
  cobCustomer.SetFocus
  cmdAddOutput.Default = True
End Sub

Private Sub cmdAddOutput_Click()
Dim i As Integer
Dim M As String
Dim P As String
Dim found As Boolean

  found = False
  On Error GoTo ErrorHandle
    '查找商品編號
    Set rdoRS = rdoConn.OpenResultset("Select p_id,p_name,p_model from product")
    While Not found And Not rdoRS.EOF
      i = InStr(cobProduct.Text, " ")
      P = Left(cobProduct.Text, i - 1)
      M = Mid(cobProduct.Text, i + 1)
      If (rdoRS.rdoColumns("p_name").Value = P) And (rdoRS.rdoColumns("p_model") = M) Then
        found = True
        PID = rdoRS.rdoColumns("p_id").Value
      Else
        rdoRS.MoveNext
    End If
    Wend
    rdoRS.Close
    '查找客戶編號
    found = False
    Set rdoRS = rdoConn.OpenResultset("select c_id,c_name from customer")
    While Not found And Not rdoRS.EOF
      If rdoRS.rdoColumns("c_name").Value = cobCustomer.Text Then
        found = True
        CID = rdoRS.rdoColumns("c_id").Value
      Else
        rdoRS.MoveNext
      End If
    Wend
    rdoRS.Close
    '查找業務員編號
    found = False
    Set rdoRS = rdoConn.OpenResultset("select b_id,b_name from businessman where b_name='" & cobBusinessman.Text & "'")
    While Not found And Not rdoRS.EOF
      If rdoRS.rdoColumns("b_name").Value = cobBusinessman.Text Then
        found = True
        BID = rdoRS.rdoColumns("b_id").Value
      Else
        rdoRS.MoveNext
      End If
    Wend
    rdoRS.Close
    '以上語句也可已通過一句select查詢實現,但為了顯示每一步的思路,故分步進行
    '修改庫存
    found = False
    rdoConn.BeginTrans
    Set rdoRS = rdoConn.OpenResultset("select s_id,p_id,s_count from store", rdUseServer, rdConcurRowver)
    With rdoRS
      While Not found And Not .EOF
        If .rdoColumns("p_id") = PID Then
          found = True
          SID = .rdoColumns("s_id").Value
        Else
          .MoveNext
        End If
      Wend
      .Edit
      .rdoColumns("s_count").Value = .rdoColumns("s_count").Value - CLng(txtCount.Text)
      .Update
    End With
    rdoRS.Close
    '修改業務員業績
    Set rdoRS = rdoConn.OpenResultset("select b_trades,b_name from businessman where b_name='" & cobBusinessman.Text & "'", rdUseServer, rdConcurRowver)
    rdoRS.Edit
    rdoRS.rdoColumns("b_trades") = rdoRS.rdoColumns("b_trades") + CLng(txtCount.Text) * CLng(txtPrice.Text)
    rdoRS.Update
    rdoRS.Close
    '向銷售表格添加記錄
    Set rdoRS = rdoConn.OpenResultset("select * from output", rdUseServer, rdConcurRowver)
    With rdoRS
      .AddNew
      .rdoColumns("o_id").Value = txtOID.Text
      .rdoColumns("p_id").Value = PID
      .rdoColumns("b_id").Value = BID
      .rdoColumns("c_id").Value = CID
      .rdoColumns("o_count").Value = CLng(txtCount.Text)
      .rdoColumns("o_price").Value = CSng(txtPrice.Text)
      .rdoColumns("o_date").Value = CDate(txtYear.Text & "/" & txtMonth.Text & "/" & txtDay.Text)
      .Update
    End With
    rdoRS.Close
    rdoConn.CommitTrans '事物處理確保表格之間數據的平衡
    MsgBox "出貨數據已登記到數據庫。", vbInformation, "Data Manager"
    InitOutput
    SetOutputID
Exit Sub
ErrorHandle:
  ShowErr
End Sub

Private Sub cmdCancelAddOutput_Click()
  Unload Me
End Sub

Private Sub cobBusinessman_Change()
  IfCanAddOutput
End Sub

Private Sub cobBusinessman_Click()
  IfCanAddOutput
End Sub

Private Sub cobCustomer_Change()
  IfCanAddOutput
End Sub

Private Sub cobCustomer_Click()
  IfCanAddOutput
  If cobCustomer.Text = "<new>" Then
    cobCustomer.Text = ""
    fraOutput.Enabled = False
    Me.Height = 4455
    InitAddCustomer
    SetCustomerID
    cmdAddCustomer.Default = True
  End If
End Sub

Private Sub cobProduct_Change()
  IfCanAddOutput
End Sub

Private Sub cobProduct_Click()
Dim found As Boolean
Dim StoreCount As Integer
  IfCanAddOutput
  On Error GoTo ErrorHandle
    found = False
    Set rdoRS = rdoConn.OpenResultset("select p_id,p_name,p_model from product")
    While Not found And Not rdoRS.EOF
      If rdoRS.rdoColumns("p_name").Value & " " & _
         rdoRS.rdoColumns("p_model").Value = cobProduct.Text Then
         found = True
         PID = rdoRS.rdoColumns("p_id").Value
      Else
        rdoRS.MoveNext
      End If
    Wend
    StoreCount = 0
    Set rdoRS = rdoConn.OpenResultset("select s_count from store where p_id='" & PID & "'")
    While Not rdoRS.EOF
      StoreCount = StoreCount + rdoRS.rdoColumns("s_count").Value
      rdoRS.MoveNext
    Wend
    txtStoreCount.Text = StoreCount
Exit Sub
ErrorHandle:
  ShowErr
End Sub

Private Sub Form_Load()
  
  Me.Height = 2520
  cmdAddOutput.Enabled = False
  txtYear.Text = Year(Now)
  txtMonth.Text = Month(Now)
  txtDay.Text = Day(Now)
  ShowStatus ("銷售登記")
  Set rdoConn = New rdoConnection
  On Error GoTo ErrorHandle
    rdoConn.Connect = ConnectID
    rdoConn.EstablishConnection rdDriverNoPrompt, False
    FillCustomer
    FillProduct
    FillBusinessman
    SetOutputID
  Exit Sub
ErrorHandle:
  ShowErr
End Sub

Private Sub Form_Unload(Cancel As Integer)
  ShowStatus ("")
End Sub

Private Sub txtCID_Change()
  IfCanAddCustomer
End Sub

Private Sub txtCName_Change()
  IfCanAddCustomer
End Sub

Private Sub txtCount_Change()
  On Error GoTo ErrorHandle
  If (txtStoreCount.Text <> "") And (txtCount.Text <> "") Then
    If (CLng(txtCount.Text) > CLng(txtStoreCount.Text)) Then
      
      Err.Description = "交易數目大于庫存量!"
      Err.Number = 3000
      Err.Raise 3000
    End If
  End If
  IfCanAddOutput
Exit Sub
ErrorHandle:
  ShowErr
  txtCount.Text = ""
End Sub

Private Sub txtDay_Change()
  IfCanAddOutput
End Sub

Private Sub txtMonth_Change()
  IfCanAddOutput
End Sub

Private Sub txtOID_Change()
  IfCanAddOutput
End Sub

Private Sub txtPrice_Change()
  IfCanAddOutput
End Sub

Private Sub txtYear_Change()
  IfCanAddOutput
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影精品一区二区 | 色婷婷av一区| 福利电影一区二区三区| 麻豆专区一区二区三区四区五区| 亚洲观看高清完整版在线观看| 国产精品成人一区二区艾草| 国产精品国产成人国产三级| 国产精品水嫩水嫩| 《视频一区视频二区| 亚洲天堂av一区| 亚洲一区免费观看| 天堂精品中文字幕在线| 久久成人免费网站| 成人精品视频网站| 欧美视频一区二区三区| 日本精品裸体写真集在线观看| 99久久综合狠狠综合久久| 色综合天天天天做夜夜夜夜做| 91国产精品成人| 欧美一区二区三级| 国产亚洲欧美激情| 一区二区成人在线| 日韩vs国产vs欧美| 国产寡妇亲子伦一区二区| 成人精品小蝌蚪| 欧美区视频在线观看| 精品毛片乱码1区2区3区| 国产精品另类一区| 亚洲成人中文在线| 国产精品99久久久久久有的能看| 91日韩精品一区| 555夜色666亚洲国产免| 久久精品人人爽人人爽| 亚洲亚洲人成综合网络| 国产精品影音先锋| 欧美日韩高清一区二区三区| 久久久久久久免费视频了| 亚洲黄网站在线观看| 狠狠色丁香久久婷婷综合丁香| 91在线视频官网| 精品欧美一区二区在线观看| 中文字幕一区二区三| 日韩不卡免费视频| 色94色欧美sute亚洲线路一久| 日韩欧美在线影院| 亚洲欧美日韩中文字幕一区二区三区 | 91精品在线免费观看| 久久久影视传媒| 午夜精品久久久久久久久久 | 亚洲人成人一区二区在线观看| 日韩黄色免费网站| 97久久精品人人做人人爽| 日韩三级.com| 亚瑟在线精品视频| 91免费看`日韩一区二区| 久久影院午夜片一区| 人人狠狠综合久久亚洲| 91视频在线看| 欧美激情综合五月色丁香小说| 日韩高清欧美激情| 欧美午夜电影一区| 一区二区三区在线视频播放| 成人精品免费视频| 国产精品乱子久久久久| 国产精品原创巨作av| 久久综合九色综合久久久精品综合| 亚洲高清不卡在线| 欧美日韩精品专区| 亚欧色一区w666天堂| 在线视频国内自拍亚洲视频| 亚洲欧洲国产日本综合| 成人在线综合网| 国产欧美一区二区三区在线看蜜臀| 在线免费观看不卡av| 亚洲日本乱码在线观看| 色综合天天综合| 亚洲精品精品亚洲| 91福利国产成人精品照片| 亚洲婷婷综合久久一本伊一区| 91色九色蝌蚪| 一区二区三区中文字幕| 91国产精品成人| 视频一区在线播放| 日韩视频在线一区二区| 六月丁香婷婷久久| 久久精品视频网| 97精品国产露脸对白| 亚洲免费伊人电影| 在线播放中文一区| 狠狠色丁香九九婷婷综合五月| 国产无一区二区| 色综合久久综合| 日av在线不卡| 欧美激情在线免费观看| 91福利国产精品| 麻豆传媒一区二区三区| 国产午夜久久久久| 欧美在线免费观看视频| 蜜臀av性久久久久av蜜臀妖精| 精品国产一区二区三区四区四| 丁香啪啪综合成人亚洲小说| 一区二区三区在线影院| 欧美一级久久久| 懂色av一区二区夜夜嗨| 亚洲一二三区不卡| 亚洲精品一区二区三区影院| 91在线一区二区| 日本免费新一区视频| 国产精品国产三级国产aⅴ入口| 欧美日韩免费在线视频| 国产乱码精品一区二区三| 亚洲精品菠萝久久久久久久| 欧美一卡2卡三卡4卡5免费| 成人avav影音| 久久电影网电视剧免费观看| 亚洲欧美综合色| 日韩三级视频中文字幕| 91麻豆成人久久精品二区三区| 美女网站视频久久| 一区二区三区免费网站| 国产亚洲精品bt天堂精选| 欧美高清性hdvideosex| 91在线免费看| 国产精品自拍av| 日本欧美久久久久免费播放网| 亚洲视频一区二区在线观看| 久久久综合九色合综国产精品| 欧美日韩视频一区二区| 91在线视频18| 成人美女视频在线观看| 精品一区二区在线看| 久久精品在这里| 日本道精品一区二区三区| 韩国av一区二区三区四区| 亚洲综合成人在线| 欧美福利一区二区| 99精品桃花视频在线观看| 国产麻豆视频一区| 亚洲一区二区三区四区中文字幕| 91精选在线观看| 欧美色图12p| 色综合色狠狠天天综合色| 亚洲精品国产无天堂网2021| 久久精品一区二区三区av| 中文字幕综合网| 日本亚洲电影天堂| 波多野结衣中文一区| 欧美日本在线一区| 久久精品亚洲麻豆av一区二区 | 911精品国产一区二区在线| 国产午夜久久久久| 夜夜嗨av一区二区三区网页| 美腿丝袜亚洲一区| 色综合久久中文综合久久牛| 91精品国产品国语在线不卡| 中文av一区二区| 青娱乐精品在线视频| 99久久久国产精品免费蜜臀| 91精品国产综合久久久久久久 | www成人在线观看| 亚洲女人的天堂| 国产一区二三区好的| 日本高清免费不卡视频| 久久久蜜臀国产一区二区| 午夜久久电影网| 92国产精品观看| 久久精品无码一区二区三区| 亚洲成a人片在线观看中文| 9久草视频在线视频精品| 欧美sm美女调教| 亚洲成a人片综合在线| 99精品一区二区| 日本一区二区电影| 国内精品视频一区二区三区八戒| 欧美三区在线观看| 综合久久给合久久狠狠狠97色| 国产一区视频网站| 欧美一区二区播放| 亚洲成人动漫在线观看| 91麻豆国产精品久久| 国产精品每日更新在线播放网址| 精一区二区三区| 日韩三级.com| 日韩精品一区第一页| 欧美无乱码久久久免费午夜一区| 综合欧美一区二区三区| 国产成人免费视| 久久老女人爱爱| 国产乱人伦精品一区二区在线观看| 日韩一区二区在线播放| 日韩不卡免费视频| 337p亚洲精品色噜噜| 日韩国产一区二| 日韩欧美综合一区| 免费成人在线播放| 日韩一区二区电影| 麻豆精品一区二区综合av| 欧美成人a在线| 激情综合网天天干| 久久日韩精品一区二区五区|