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

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

?? xsfhd.cls

?? 初級進銷存系統學習,想學數據庫編程的可以參考此示例
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "XsFhd"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'QQ:75347626
'MSN:whailin2000@hotmail.com
Option Explicit

Dim m_XsFhdh As XsFhdh
Dim m_XsSod As XsSod
Dim m_Hwbm As Hwbm
Dim m_HwCk As HwCk

Dim m_XsFhd_XsFhdhno As Double

Dim m_XsFhd_XsSodDocno As String
Dim m_XsFhd_XsSodno As Double
Dim m_XsFhd_HwBmCode As String
Dim m_XsFhd_HwBmno As Double

Dim m_XsFhd_HwCkMc As String
Dim m_XsFhd_HwCkno As Double

Dim m_XsFhdQty As Double
Dim m_XsFhdPrice As Double
Dim m_XsFhdAmt As Double

Dim m_XsFhdDDat As String
Dim m_XsFhdBz As String

Dim m_XsFhdSysDat As String
Dim m_XsFhdSysTime As String
Dim m_XsFhdNo As Double

Dim m_XsFhdId As Integer
Dim m_XsFhdKey As Double

Private Sub Class_Initialize()
   m_XsFhdId = -1
End Sub

Public Property Get Name() As String
   Name = "XsFhd"
End Property

Public Property Get XsFhdId() As Integer
   XsFhdId = m_XsFhdId
End Property

Public Property Get XsFhdKey() As Double
   XsFhdKey = m_XsFhdKey
End Property

Public Property Get XsFhdh() As XsFhdh
   If m_XsFhdh Is Nothing Then
      Set m_XsFhdh = New XsFhdh
      m_XsFhdh.Requery "", m_XsFhd_XsFhdhno
   End If
   Set XsFhdh = m_XsFhdh
End Property

Public Property Get XsSod() As XsSod
   If m_XsSod Is Nothing Then
      Set m_XsSod = New XsSod
      m_XsSod.Requery m_XsFhd_XsSodno
   End If
   Set XsSod = m_XsSod
End Property

Public Property Get Hwbm() As Hwbm
   If m_Hwbm Is Nothing Then
      Set m_Hwbm = New Hwbm
      m_Hwbm.Requery "", m_XsFhd_HwBmno
   End If
   Set Hwbm = m_Hwbm
End Property

Public Property Get HwCk() As HwCk
   If m_HwCk Is Nothing Then
      Set m_HwCk = New HwCk
      m_HwCk.Requery "", m_XsFhd_HwCkno
   End If
   Set HwCk = m_HwCk
End Property

Public Property Get XsFhd_XsFhdhno() As Double
   XsFhd_XsFhdhno = m_XsFhd_XsFhdhno
End Property

Public Property Get XsFhd_XsSodDocno() As String
   XsFhd_XsSodDocno = m_XsFhd_XsSodDocno
End Property

Public Property Get XsFhd_XsSodno() As Double
   XsFhd_XsSodno = m_XsFhd_XsSodno
End Property

Public Property Get XsFhd_HwBmno() As Double
   XsFhd_HwBmno = m_XsFhd_HwBmno
End Property

Public Property Get XsFhd_HwCkno() As Double
   XsFhd_HwCkno = m_XsFhd_HwCkno
End Property

Public Property Get XsFhdQty() As Double
   XsFhdQty = m_XsFhdQty
End Property

Public Property Get XsFhdPrice() As Double
   XsFhdPrice = m_XsFhdPrice
End Property

Public Property Get XsFhdAmt() As Double
   XsFhdAmt = m_XsFhdAmt
End Property

Public Property Get XsFhdDDat() As String
   XsFhdDDat = m_XsFhdDDat
End Property

Public Property Get XsFhdBz() As String
   XsFhdBz = m_XsFhdBz
End Property

Public Property Get XsFhdSysDat() As String
   XsFhdSysDat = m_XsFhdSysDat
End Property

Public Property Get XsFhdSysTime() As String
   XsFhdSysTime = m_XsFhdSysTime
End Property

Public Property Get XsFhdNo() As Double
   XsFhdNo = m_XsFhdNo
End Property

Public Property Let XsFhdId(vXsFhdId As Integer)
   m_XsFhdId = vXsFhdId
End Property

Public Property Let XsFhdKey(vXsFhdKey As Double)
   m_XsFhdKey = vXsFhdKey
End Property

Public Property Set XsFhdh(vXsFhdh As XsFhdh)
   Set m_XsFhdh = vXsFhdh
End Property

Public Property Let XsFhd_XsSodno(vXsFhd_XsSodno As Double)
   If vXsFhd_XsSodno = 0 Then
      m_XsFhd_XsSodDocno = ""
      Exit Property
   End If

   Dim Rs As ADODB.Recordset
   Set Rs = Conn.Execute("SELECT XSSODHDOCNO,XSSOD_HWBMNO FROM XSSODREC,XSSODHREC WHERE XSSODNO=" & CStr(vXsFhd_XsSodno) & " AND XSSODHNO=XSSOD_XSSODHNO")
   If Rs.EOF Then
      Rs.Close
      Set Rs = Nothing
      Err.Raise vbObjectError + 1, , "對應的訂單行不存在!"
      Exit Property
   End If
   m_XsFhd_XsSodDocno = Rs!XsSodhDocno
   m_XsFhd_HwBmno = Rs!XsSod_HwBmno
   Rs.Close
   Set Rs = Nothing

   m_XsFhd_XsSodno = vXsFhd_XsSodno
End Property

Public Property Let XsFhd_HwBmCode(vXsFhd_HwBmCode As String)
   If Trim(vXsFhd_HwBmCode) = "" Then
      Err.Raise vbObjectError + 1, , "貨物編碼不能為空!"
      Exit Property
   End If
   If m_XsFhd_HwBmCode <> vXsFhd_HwBmCode Then
      Dim Rs As ADODB.Recordset
      Set Rs = Conn.Execute("SELECT HWBMNO FROM HWBMREC WHERE HwBmCode='" & vXsFhd_HwBmCode & "'")
      If Rs.EOF Then
         Rs.Close
         Set Rs = Nothing
         Err.Raise vbObjectError + 1, , "錄入的貨物編碼不存在!"
         Exit Property
      End If
      m_XsFhd_HwBmno = Rs!HwBmNo
      Rs.Close
      Set Rs = Nothing
   End If
   m_XsFhd_HwBmCode = vXsFhd_HwBmCode
End Property

Public Property Let XsFhd_HwCkMc(vXsFhd_HwCkMc As String)
   If Trim(vXsFhd_HwCkMc) = "" Then
      Err.Raise vbObjectError + 1, , "倉庫不能為空!"
      Exit Property
   End If
   If m_XsFhd_HwCkMc <> vXsFhd_HwCkMc Then
      Dim Rs As ADODB.Recordset
      Set Rs = Conn.Execute("SELECT HwCkNO FROM HwCkREC WHERE HwCkMc='" & vXsFhd_HwCkMc & "'")
      If Rs.EOF Then
         Rs.Close
         Set Rs = Nothing
         Err.Raise vbObjectError + 1, , "錄入的倉庫不存在!"
         Exit Property
      End If
      m_XsFhd_HwCkno = Rs!HwCkNo
      Rs.Close
      Set Rs = Nothing
   End If
   m_XsFhd_HwCkMc = vXsFhd_HwCkMc
End Property

Public Property Let XsFhdQty(vXsFhdQty As Double)
   If vXsFhdQty <= 0 Then
      Err.Raise vbObjectError + 1, , "數量必須大于零!"
      Exit Property
   End If
   m_XsFhdQty = vXsFhdQty
   m_XsFhdAmt = vXsFhdQty * m_XsFhdPrice
End Property

Public Property Let XsFhdPrice(vXsFhdPrice As Double)
   If vXsFhdPrice < 0 Then
      Err.Raise vbObjectError + 1, , "單價不能小于零!"
      Exit Property
   End If
   m_XsFhdPrice = vXsFhdPrice
   m_XsFhdAmt = vXsFhdPrice * m_XsFhdQty
End Property

Public Property Let XsFhdBz(vXsFhdDBz As String)
   m_XsFhdBz = vXsFhdDBz
End Property

Public Sub Save()
On Error GoTo Errorhandle
      
   If m_XsFhdId = -1 Then
      Cmd.CommandText = "{CALL XSFHDREC_INSERT(?,?,?,?,?,?,?,?,?,?,?)}"
      Cmd(0) = m_XsFhdh.XsFhdhNo
      Cmd(1) = m_XsFhd_XsSodno
      Cmd(2) = m_XsFhd_HwBmno
      Cmd(3) = m_XsFhd_HwCkno
      Cmd(4) = m_XsFhdQty
      Cmd(5) = m_XsFhdPrice
      Cmd(6) = m_XsFhdAmt
      Cmd(7) = m_XsFhdBz
      Cmd(8).Direction = adParamOutput 'XsFhdSysDate
      Cmd(9).Direction = adParamOutput 'XsFhdSysTime
      Cmd(10).Direction = adParamOutput 'XsFhdNo
   Else
      Cmd.CommandText = "{CALL XSFHDREC_UPDATE(?,?,?,?,?,?,?)}"
      Cmd(0) = m_XsFhdNo
      Cmd(1) = m_XsFhd_HwBmno
      Cmd(2) = m_XsFhd_HwCkno
      Cmd(3) = m_XsFhdQty
      Cmd(4) = m_XsFhdPrice
      Cmd(5) = m_XsFhdAmt
      Cmd(6) = m_XsFhdBz
   End If
   
   Cmd.Execute
   
   If m_XsFhdId = -1 Then
      m_XsFhdSysDat = Cmd(8)
      m_XsFhdSysTime = Cmd(9)
      m_XsFhdNo = Cmd(10)
      m_XsFhdId = 1
   End If
   
Exit Sub
Errorhandle:
   Err.Raise vbObjectError + 1, , Err.Description
End Sub

Public Sub Del()
On Error GoTo Errorhandle
      
   Cmd.CommandText = "{CALL XSFHDREC_DELETE(?)}"
   Cmd(0) = m_XsFhdNo
   
   Conn.BeginTrans
   Cmd.Execute
   If XsFhdh.XsFhds.Count = 1 Then
      XsFhdh.Del
   End If
   Conn.CommitTrans
   
Exit Sub
Errorhandle:
   Conn.RollbackTrans
   Err.Raise vbObjectError + 1, , Err.Description
End Sub

Public Function Requery(vXsFhdNo As Double) As Integer
   Dim mRs As ADODB.Recordset
On Error GoTo Errorhandle
   Requery = -1
   Set mRs = Conn.Execute("SELECT XsFhd_XSFHDHNO,XSFHD_XSSODDOCNO=COALESCE((SELECT XSSODHDOCNO FROM XSSODHREC,XSSODREC WHERE XSSODNO=XSFHD_XSSODNO AND XSSODHNO=XSSOD_XSSODHNO),''),XSFHD_XSSODNO,XsFhd_HwBmCode=HwBmCode,XsFhd_HWBMNO,XSFHD_HwCkMc=HwCkMc,XSFHD_HWCKNO,XsFhdQTY,XsFhdPRICE,XsFhdAMT,XsFhdBZ,XsFhdSYSDAT,XsFhdSYSTIME,XsFhdNO FROM XsFhdREC,HWBMREC,HWCKREC WHERE XsFhdNO=" & CStr(vXsFhdNo) & " AND HWBMNO=XsFhd_HWBMNO AND HWCKNO=XSFHD_HWCKNO")
   If Not mRs.EOF Then
      BatchLet mRs!XsFhd_XsFhdhno, mRs!XsFhd_XsSodDocno, mRs!XsFhd_XsSodno, mRs!XsFhd_HwBmCode, mRs!XsFhd_HwBmno, mRs!XsFhd_HwCkMc, mRs!XsFhd_HwCkno, mRs!XsFhdQty, mRs!XsFhdPrice, mRs!XsFhdAmt, mRs!XsFhdBz, mRs!XsFhdSysDat, mRs!XsFhdSysTime, mRs!XsFhdNo
   End If
   Set mRs = Nothing
Exit Function
Errorhandle:
   Set mRs = Nothing
   Err.Raise vbObjectError + 1, , Err.Description
End Function

Public Sub BatchLet(ParamArray Properties() As Variant)
   
   m_XsFhd_XsFhdhno = Properties(0)
   m_XsFhd_XsSodDocno = Properties(1)
   m_XsFhd_XsSodno = Properties(2)
   m_XsFhd_HwBmCode = Properties(3)
   m_XsFhd_HwBmno = Properties(4)
   m_XsFhd_HwCkMc = Properties(5)
   m_XsFhd_HwCkno = Properties(6)
   m_XsFhdQty = Properties(7)
   m_XsFhdPrice = Properties(8)
   m_XsFhdAmt = Properties(9)
   m_XsFhdBz = Properties(10)
   m_XsFhdSysDat = Properties(11)
   m_XsFhdSysTime = Properties(12)
   m_XsFhdNo = Properties(13)

   m_XsFhdId = 1

End Sub


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产呦萝稀缺另类资源| 精品日韩一区二区| 日韩欧美中文字幕一区| 中文字幕亚洲不卡| 久久www免费人成看片高清| 99久久伊人精品| 精品盗摄一区二区三区| 亚洲va国产天堂va久久en| 国产成a人无v码亚洲福利| 欧美日韩国产片| 国产精品二三区| 国产精品一线二线三线精华| 精品视频一区 二区 三区| 国产精品丝袜在线| 久久成人久久爱| 在线91免费看| 亚洲一级不卡视频| 色呦呦网站一区| 国产欧美日韩亚州综合| 激情图片小说一区| 日韩一区二区影院| 日韩成人一区二区| 欧美专区日韩专区| 亚洲综合区在线| 色综合久久久久综合99| 亚洲天堂福利av| a级精品国产片在线观看| 久久久精品国产免费观看同学| 日本在线不卡视频一二三区| 欧美三级韩国三级日本一级| 夜夜爽夜夜爽精品视频| 99精品桃花视频在线观看| 国产精品萝li| 国产成人综合亚洲91猫咪| 狠狠色丁香婷婷综合久久片| 日韩一区国产二区欧美三区| 亚洲二区在线视频| 欧美v日韩v国产v| 丝袜a∨在线一区二区三区不卡| 久久99精品久久久久久| 亚洲精品中文在线影院| 欧美精品一区二区精品网| 色一情一伦一子一伦一区| 激情图区综合网| 偷拍一区二区三区四区| 国产日韩欧美高清在线| 欧美日韩国产另类一区| 风间由美性色一区二区三区| 五月婷婷激情综合网| 《视频一区视频二区| 精品免费国产一区二区三区四区| 色综合 综合色| 成人精品鲁一区一区二区| 日韩国产精品久久久| 亚洲免费看黄网站| 国产日韩av一区| 精品美女在线观看| 9191久久久久久久久久久| 一本大道久久精品懂色aⅴ| 国产成人av福利| 九九精品一区二区| 日本不卡高清视频| 亚洲成人av一区二区| 亚洲欧美日韩国产中文在线| 国产三级欧美三级日产三级99| 91精品国产福利| 777奇米四色成人影色区| 欧美午夜精品一区二区蜜桃| 91在线观看一区二区| 国产成人亚洲综合a∨婷婷图片 | 亚洲卡通动漫在线| 一色屋精品亚洲香蕉网站| 亚洲国产高清不卡| 国产日本亚洲高清| 久久久久久久久久久久久久久99 | 日韩一区二区在线观看视频 | av中文字幕亚洲| 成人高清伦理免费影院在线观看| 国产一区在线精品| 国产麻豆91精品| 国产成人精品aa毛片| 国产精品99久| 成人久久视频在线观看| 成人动漫一区二区在线| 91色porny在线视频| 91网址在线看| 欧美日韩精品是欧美日韩精品| 欧美色偷偷大香| 日韩欧美成人一区| 欧美精品一区男女天堂| 国产人久久人人人人爽| 综合中文字幕亚洲| 亚洲无人区一区| 毛片一区二区三区| 激情五月播播久久久精品| 成人小视频在线| 日本韩国一区二区| 4438x成人网最大色成网站| 日韩美一区二区三区| 久久婷婷国产综合精品青草| 中文字幕在线观看不卡视频| 亚洲专区一二三| 狠狠v欧美v日韩v亚洲ⅴ| 国产成人亚洲综合a∨猫咪| 99国产精品久久久久久久久久久| 欧洲生活片亚洲生活在线观看| 欧美顶级少妇做爰| 久久久91精品国产一区二区精品| 欧美高清一级片在线观看| 一区二区三区蜜桃网| 日本不卡视频一二三区| 成人美女在线视频| 欧美日韩午夜在线| 久久久亚洲综合| 一个色综合av| 国产精品一二三区在线| 91成人在线精品| 国产无遮挡一区二区三区毛片日本| 国产精品美女一区二区三区 | 国产清纯白嫩初高生在线观看91 | 国产一区美女在线| 色婷婷综合久色| 欧美大尺度电影在线| 亚洲欧美韩国综合色| 老司机免费视频一区二区| 94-欧美-setu| 欧美精品一区二区久久婷婷| 亚洲制服丝袜av| 国产69精品久久久久777| 欧美精品日韩一区| 亚洲色图制服诱惑| 激情综合五月天| 欧美性videosxxxxx| 欧美国产1区2区| 久久99最新地址| 欧日韩精品视频| 国产精品久久久一区麻豆最新章节| 亚洲成人综合网站| 97se亚洲国产综合在线| 久久亚洲影视婷婷| 免费在线观看一区二区三区| 色一情一伦一子一伦一区| 欧美激情综合在线| 狠狠色综合播放一区二区| 欧美日韩成人激情| 亚洲精品日产精品乱码不卡| 国产成人午夜99999| 日韩免费视频一区二区| 午夜影院在线观看欧美| 91网站黄www| 亚洲欧洲日韩一区二区三区| 国产精品白丝av| 欧美精品一区二区三区高清aⅴ | 亚洲欧美在线视频| 国产1区2区3区精品美女| 精品国产乱码久久久久久图片| 天堂一区二区在线| 欧美日韩一区二区在线观看视频| 中文字幕日韩av资源站| 北条麻妃国产九九精品视频| 国产午夜精品久久久久久久| 国产麻豆精品在线| 国产日韩欧美精品一区| 国产高清亚洲一区| 国产午夜精品在线观看| 国产成a人亚洲| 国产精品伦理在线| 播五月开心婷婷综合| 中文字幕一区二区三区在线观看 | 亚洲人成亚洲人成在线观看图片 | 色综合一区二区| 国产精品久久久久影院色老大| 国产成人免费在线| 欧美激情一区二区三区在线| 国产精品77777竹菊影视小说| 久久亚洲综合色一区二区三区| 狠狠色综合播放一区二区| 久久精品水蜜桃av综合天堂| 国产精品系列在线播放| 日本一区二区高清| 99久久精品久久久久久清纯| 亚洲精品欧美二区三区中文字幕| 91麻豆高清视频| 亚洲r级在线视频| 日韩西西人体444www| 国内成人免费视频| 中文字幕国产一区二区| 色综合久久六月婷婷中文字幕| 一区二区在线观看免费视频播放| 欧美体内she精高潮| 奇米精品一区二区三区在线观看 | 色综合久久综合网欧美综合网| 尤物视频一区二区| 91精品国产综合久久精品性色| 美腿丝袜在线亚洲一区 | 777精品伊人久久久久大香线蕉| 日韩高清中文字幕一区| ww亚洲ww在线观看国产| 99国产麻豆精品| 日韩电影在线观看一区|