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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modmain.bas

?? 里面的內(nèi)容包括:基盤存管理本信息管理庫存管理入庫管理出庫管理等功能
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "ModMain"
'強制變量聲明
Option Explicit
'定義用于存儲系統(tǒng)登陸用戶名的全局變量
Public strCurUser As String
'定義存儲格式化后的日期的全局變量
Public dteSysDate As Date
'定義存儲當(dāng)前窗體句柄的全局變量
Public intNumWindows As Integer
'定義存儲數(shù)據(jù)庫連接字符串的全局變量
Public strConnect As String

Sub main()
    '顯示系統(tǒng)登陸窗體
    frmLogin.Show vbModal
    '根據(jù)frmLoginLogin窗體的Succeeded變量值來判斷輸入的用戶名和密碼是否正確
    If Not frmLogin.LoginSucceeded Then
        '輸入的用戶名和密碼不正確,結(jié)束該系統(tǒng)的執(zhí)行
        End
    End If
    '輸入的用戶名和密碼正確,釋放系統(tǒng)登陸窗體
    Unload frmLogin
    '裝載倉庫管理系統(tǒng)的主窗體
    Load frmMain
    '顯示倉庫管理系統(tǒng)的主窗體
    frmMain.Show
    '顯示系統(tǒng)當(dāng)前時間的設(shè)置窗體
    FrmSysDate.Show vbModal
End Sub

Public Sub SetFormStu(mFrmChi As Form, mFrmFat As Form)
    mFrmChi.Top = (mFrmFat.Height - mFrmChi.Height) / 2 - 300
    mFrmChi.Left = (mFrmFat.Width - mFrmChi.Width) / 2
End Sub

Public Function OpenWindow(intTmp As Integer)
    OpenWindow = intTmp + 1
End Function

Public Function Closewindow(intTmp As Integer)
    Closewindow = intTmp - 1
End Function

Public Function Product_Status(strProNum As String) As String
    '定義返回product表和mat_head表中的物品信息的記錄的數(shù)據(jù)集對象rsProSta
    Dim rsProSta As ADODB.Recordset
    '定義返回已審核的入庫詳細信息表中記錄的數(shù)據(jù)集對象rsOrdDA
    Dim rsOrdDA As ADODB.Recordset
    '定義返回出庫詳細信息表中記錄的數(shù)據(jù)集對象rsSalDA
    Dim rsSalDA As ADODB.Recordset
    '定義存儲sql語句的變量strSQL
    Dim strSQL As String
    '定義存儲現(xiàn)有物品的數(shù)量的變量sngOrdQty和出庫數(shù)量的變量sngSalQty
    Dim sngOrdQty, sngSalQty As Single
    '定義存儲現(xiàn)有物品的價格的變量CurOrdPrice和出庫價格的變量CurSalPrice
    Dim CurOrdPrice, CurSalPrice As Currency
    '初始化數(shù)據(jù)集對象rsProSta、rsOrdDA和rsSalDA
    Set rsProSta = New ADODB.Recordset
    Set rsOrdDA = New ADODB.Recordset
    Set rsSalDA = New ADODB.Recordset
    '設(shè)置并執(zhí)行sql語句,以返回數(shù)據(jù)集對象rsProSta,使其包含物品信息
    '(物品名稱、規(guī)格型號、數(shù)量和價錢)的記錄
    strSQL = "select a.product_name,a.product_model,b.qty,b.price from " & _
    "product a,mat_head b where a.p_id=b.p_id and a.p_id='" & strProNum & "'"
    rsProSta.Open strSQL, DEjxc.Conjxc, adOpenStatic, adLockReadOnly
    '設(shè)置并執(zhí)行sql語句,以返回數(shù)據(jù)集對象rsOrdDA,使其包含已審核的入庫
    '詳細信息表中的strProNum指定的物品數(shù)量和價格
    strSQL = "select p_id,sum(qty) as oqty,sum(price) as oprice from " & _
    "order_detail_b where p_id='" & strProNum & "' group by p_id"
    rsOrdDA.Open strSQL, DEjxc.Conjxc, adOpenStatic, adLockReadOnly
    '設(shè)置并執(zhí)行sql語句,以返回數(shù)據(jù)集對象rsSalDA,使其包含出庫詳細信
    '息表中的strProNum指定的物品數(shù)量和價格
    strSQL = "select p_id,sum(qty) as sqty,sum(price) as sprice from " & _
    "sale_detail_a where p_id='" & strProNum & "' group by p_id"
    rsSalDA.Open strSQL, DEjxc.Conjxc, adOpenStatic, adLockReadOnly
    With rsOrdDA
        '判斷數(shù)據(jù)集rsOrdDA中的記錄是否為空
        If .RecordCount <> 0 Then
            '數(shù)據(jù)集rsOrdDA中的記錄不為空,將strProNum指定的物品數(shù)量和
            '價格分別賦值給變量sngOrdQty和CurOrdPrice
            sngOrdQty = !oqty
            CurOrdPrice = !oprice
        Else
          '數(shù)據(jù)集rsOrdDA中的記錄為空,將sngOrdQty和CurOrdPrice代表的
          '物品數(shù)量和價格分別賦值給0
            sngOrdQty = 0
            CurOrdPrice = 0
        End If
    End With
    With rsSalDA
       '判斷數(shù)據(jù)集rsSalDA中的記錄是否為空
        If .RecordCount <> 0 Then
            '數(shù)據(jù)集rsSalDA中的記錄不為空,將strProNum指定的物品數(shù)量和
            '價格分別賦值給變量sngSalQty和CurSalPrice
            sngSalQty = !sqty
            CurSalPrice = !sprice
        Else
          '數(shù)據(jù)集rsSalDA中的記錄為空,將sngSalQty和CurSalPrice代表的
          '物品數(shù)量和價格分別賦值給0
            sngSalQty = 0
            CurSalPrice = 0
        End If
    End With
  '判斷數(shù)據(jù)集rsProSta中的記錄是否為空
    If rsProSta.RecordCount = 0 Then
      '數(shù)據(jù)集rsProSta中的記錄為空,設(shè)置函數(shù)返回值為空,
      '以表示strProNum代表的物品的信息為空
        Product_Status = ""
    Else
      '數(shù)據(jù)集rsProSta中的記錄不為空,用變量strsql的值設(shè)置函數(shù)的返回值,
      '以表示strProNum代表的物品的信息
        With rsProSta
            .MoveFirst
            strSQL = !product_name & "    " & !product_model & "    數(shù)量:" & _
            sngOrdQty + !qty - sngSalQty & "    金額:" & CurOrdPrice + !price - CurSalPrice
        End With
        Product_Status = strSQL
    End If
    '關(guān)閉數(shù)據(jù)集對象rsProSta
    rsProSta.Close
    Set rsProSta = Nothing
End Function

'Public Function Sale_Status(strSalNum As String, strUnPr As String) As String
'    Dim rsSalSta As ADODB.Recordset
'    Dim strSQL As String
'    Set rsSalSta = New ADODB.Recordset
'    strSQL = "select a.product_name,a.product_model,b.qty from " & _
'    "product a,mat_detail b where a.p_id=b.p_id and a.p_id='" & strSalNum _
'    & "' and b.unit_price=ccur('" & strUnPr & "')"
'    rsSalSta.Open strSQL, DEjxc.Conjxc, adOpenStatic, adLockReadOnly
'    If rsSalSta.RecordCount = 0 Then
'        Sale_Status = ""
'    Else
'        With rsSalSta
'            .MoveFirst
'            strSQL = !product_name & "    " & !product_model & "    單價:" & _
'            strUnPr & "    數(shù)量:" & !qty
'        End With
'        Sale_Status = strSQL
'    End If
'    rsSalSta.Close
'    Set rsSalSta = Nothing
'End Function

Public Function SaleTooLarge(strSaleID As String, _
                            strSalPro As String, strSalQty As String) As Boolean
    '定義返回物品累計信息表中記錄的數(shù)據(jù)集對象rsMatQty
    Dim rsMatQty As ADODB.Recordset
    '定義返回已審核的入庫詳細信息表中記錄的數(shù)據(jù)集對象rsOrdDA
    Dim rsOrdDA As ADODB.Recordset
    '定義返回未審核的出庫詳細信息表中記錄的數(shù)據(jù)集對象rsSalDA
    Dim rsSalDA As ADODB.Recordset
    '定義存儲sql語句的變量strSQL
    Dim strSQL As String
    '定義存儲現(xiàn)有物品的數(shù)量的變量sngMatQty、存儲已審核的入庫
    '單中的物品數(shù)量sngOrdQty和出庫數(shù)量的變量sngSalQty
    Dim sngMatQty, sngOrdQty, sngSalQty As Single
    '初始化數(shù)據(jù)集對象rsMatQty、rsOrdDA和rsSalDA
    Set rsMatQty = New ADODB.Recordset
    Set rsOrdDA = New ADODB.Recordset
    Set rsSalDA = New ADODB.Recordset
     '設(shè)置并執(zhí)行sql語句,以返回數(shù)據(jù)集對象rsMatQty,使其包含物
     '品匯總信息表中的物品編號 strSalPro 的物品的可用數(shù)量
    strSQL = "select qty from mat_head where p_id='" & strSalPro & "'"
    rsMatQty.Open strSQL, DEjxc.Conjxc, adOpenStatic, adLockReadOnly
     '設(shè)置并執(zhí)行sql語句,以返回數(shù)據(jù)集對象rsOrdDA,使其包含未審核的入
     '庫詳細信息表中的物品編號 strSalPro 的物品的數(shù)量
    strSQL = "select p_id,sum(qty) as oqty from " & _
    "order_detail_b where p_id='" & strSalPro & "' group by p_id"
    rsOrdDA.Open strSQL, DEjxc.Conjxc, adOpenStatic, adLockReadOnly
     '設(shè)置并執(zhí)行sql語句,以返回數(shù)據(jù)集對象rsSalDA,使其包含出庫詳細
     '信息表中的物品編號 strSalPro 的物品的數(shù)量
    strSQL = "select p_id,sum(qty) as sqty from " & _
    "sale_detail_a where p_id='" & strSalPro & "' and sale_id<>'" & _
    strSaleID & "' group by p_id"
    rsSalDA.Open strSQL, DEjxc.Conjxc, adOpenStatic, adLockReadOnly
    With rsOrdDA
        '判斷數(shù)據(jù)集rsOrdDA中的記錄數(shù)是否為0
        If .RecordCount <> 0 Then
            '數(shù)據(jù)集rsOrdDA中的記錄數(shù)不為0,將strSalPro指定的物品數(shù)量賦值
            '給變量sngOrdQty,以表示入庫詳細信息表中的該種物品的數(shù)量
            sngOrdQty = !oqty
        Else
            '數(shù)據(jù)集rsOrdDA中的記錄數(shù)為0,將變量sngOrdQty置為0,以表示入庫

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区不卡| 亚洲综合小说图片| 韩国欧美一区二区| 精品久久久久香蕉网| 久久精品国产秦先生| 久久只精品国产| 国产成人午夜电影网| 久久精品一二三| www.亚洲色图.com| 亚洲午夜精品17c| 日韩三级在线观看| 国产大陆a不卡| 亚洲日本一区二区| 欧美乱妇15p| 国产伦精品一区二区三区视频青涩| 国产亚洲污的网站| 色哦色哦哦色天天综合| 天天影视涩香欲综合网| 久久久亚洲高清| 91九色最新地址| 老司机精品视频在线| 国产欧美一区二区在线| 91成人看片片| 国产自产视频一区二区三区| 亚洲视频一二区| 日韩一区二区精品葵司在线| 成人毛片老司机大片| 亚洲电影你懂得| 国产亚洲欧美一级| 欧美日韩黄色一区二区| 岛国精品一区二区| 日韩高清不卡一区二区| 国产精品久久久久久久久晋中| 欧美性生交片4| 懂色av一区二区在线播放| 亚洲午夜久久久久久久久电影院 | heyzo一本久久综合| 亚洲电影激情视频网站| 中文字幕不卡在线观看| 91精品免费在线观看| 欧美主播一区二区三区美女| 国产一区不卡视频| 日本三级韩国三级欧美三级| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美一级一区二区| 欧美在线免费播放| 丁香婷婷深情五月亚洲| 老司机精品视频一区二区三区| 亚洲欧美成aⅴ人在线观看| 久久亚洲一区二区三区四区| 欧美巨大另类极品videosbest| av亚洲精华国产精华精| 国产老女人精品毛片久久| 五月天一区二区| 一区二区三区在线影院| 国产精品网曝门| 久久精品视频一区二区| 6080yy午夜一二三区久久| 在线视频欧美精品| 99riav久久精品riav| 成人免费视频免费观看| 国产一区高清在线| 九九**精品视频免费播放| 日日摸夜夜添夜夜添亚洲女人| 亚洲精品成人精品456| 国产精品成人免费精品自在线观看 | thepron国产精品| 国产不卡视频一区| 国产麻豆视频精品| 国产精品一色哟哟哟| 精品一区二区久久久| 精品伊人久久久久7777人| 美美哒免费高清在线观看视频一区二区| 亚洲一区二区三区爽爽爽爽爽| 亚洲乱码一区二区三区在线观看| 国产精品久久久久久久久动漫 | 在线成人小视频| 欧美影院精品一区| 欧美色图免费看| 欧美偷拍一区二区| 欧美另类z0zxhd电影| 欧美亚洲一区三区| 在线电影国产精品| 日韩欧美在线123| 欧美mv和日韩mv的网站| 26uuu精品一区二区在线观看| 日韩欧美专区在线| 26uuu国产电影一区二区| 国产偷国产偷精品高清尤物 | 综合婷婷亚洲小说| 亚洲黄色片在线观看| 亚洲成人免费视频| 久久国产人妖系列| 成人性视频网站| 91视频com| 欧美日韩国产系列| 精品国产污污免费网站入口| 久久欧美一区二区| 亚洲色图色小说| 丝袜亚洲另类欧美综合| 国内精品伊人久久久久av影院| 国产精品自在欧美一区| 91香蕉视频在线| 91 com成人网| 日本一区二区三区电影| 亚洲黄色av一区| 日本va欧美va精品发布| 丁香婷婷综合五月| 欧美人与性动xxxx| 久久久久亚洲蜜桃| 亚洲一区二区三区四区中文字幕| 免费成人av在线播放| 成人a区在线观看| 欧洲一区在线观看| 久久久久国色av免费看影院| 亚洲人成影院在线观看| 免费精品99久久国产综合精品| 国产一区二区三区在线看麻豆| 成人avav影音| 欧美一区二区三区视频免费 | 成人av在线网站| 9191国产精品| 国产精品久久久久婷婷| 日韩精品一卡二卡三卡四卡无卡| 国产九色sp调教91| 欧美日韩成人一区二区| 国产精品视频看| 日韩极品在线观看| 99久久精品情趣| 久久这里只有精品首页| 亚洲一区二区在线免费看| 国产伦精一区二区三区| 欧美人成免费网站| 18成人在线视频| 国产在线日韩欧美| 欧美日韩国产美女| 亚洲欧美日韩电影| 国产成都精品91一区二区三| 正在播放亚洲一区| 亚洲精品欧美激情| 国产mv日韩mv欧美| 精品久久久久久最新网址| 亚洲高清免费视频| 色欧美片视频在线观看 | 99久久精品免费| 国产香蕉久久精品综合网| 麻豆精品在线看| 欧美日韩国产精品成人| 亚洲精品视频自拍| 99久久免费视频.com| 国产亚洲成年网址在线观看| 麻豆91在线观看| 日韩一区二区在线看片| 午夜不卡av在线| 欧美三区在线观看| 一区二区三区久久久| 91视频www| 亚洲免费av在线| 91在线无精精品入口| 国产精品嫩草影院av蜜臀| 国产精品白丝av| 久久综合九色综合欧美亚洲| 蜜臀va亚洲va欧美va天堂| 在线播放国产精品二区一二区四区| 亚洲日本在线观看| 91日韩精品一区| 亚洲九九爱视频| 欧美在线免费播放| 亚洲第一会所有码转帖| 欧美日韩精品系列| 婷婷成人综合网| 日韩欧美在线123| 国产在线播放一区三区四| 久久久五月婷婷| 国产不卡视频一区二区三区| 欧美国产精品一区二区三区| 成人aa视频在线观看| 一区在线观看免费| 日本精品视频一区二区| 亚洲无线码一区二区三区| 在线电影欧美成精品| 精一区二区三区| 欧美国产97人人爽人人喊| 成人理论电影网| 一区二区三区91| 91精品国产综合久久福利软件| 理论片日本一区| 国产午夜精品久久| 色成人在线视频| 日韩激情中文字幕| 国产亚洲一区二区三区| 91麻豆自制传媒国产之光| 亚洲成av人**亚洲成av**| 欧美一区二区三区免费视频| 激情小说亚洲一区| 亚洲另类一区二区| 91精品国产综合久久小美女| 国产在线麻豆精品观看| 亚洲色图欧美偷拍| 日韩欧美一区二区不卡|