⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 amuseitem.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 = "AmuseItem"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'1 Iid Int 娱乐项目编号
'2 Aid Int 娱乐厅编号
'3 Item  Varchar 50  娱乐项目
'4 Price Decimal 10,2  娱乐项目报价
'5 Input_time  Char 17 录入日期和时间

Public Iid As Long
Public Aid As Long
Public Item As String
Public Price As Single
Public Input_time As String

Public Sub Init()
  Iid = 0
  Aid = 0
  Item = ""
  Price = 0
  Input_time = ""
End Sub

Public Sub Delete(ByVal TmpIid As Long)
  DB_Connect
  
  SqlStmt = "DELETE FROM AmuseItem WHERE Iid=" + Trim(TmpIid)
  OdbcExt (SqlStmt)
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
End Sub

'判断指定的娱乐厅中是否包含娱乐项目
Public Function HaveItem(ByVal TmpAid As Long) As String
  DB_Connect
  
  SqlStmt = "SELECT Item FROM AmuseItem WHERE Aid=" _
          + Trim(TmpAid)
  OdbcExt (SqlStmt)
  If SQLFetch(Hstmt) <> SQL_NO_DATA_FOUND Then
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 1, 1, ColVal, Len(ColVal), pcblen)
    HaveItem = TrimStr(ColVal)
  Else
    HaveItem = ""
  End If
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  
  DB_Disconnect
End Function

Public Function GetInfo(ByVal TmpIid As Long) As Boolean
  Iid = TmpIid
  
  DB_Connect
  
  SqlStmt = "SELECT * FROM AmuseItem WHERE Iid=" + Trim(TmpIid)
  OdbcExt (SqlStmt)
  If SQLFetch(Hstmt) = SQL_NO_DATA_FOUND Then
    GetInfo = False
    Init
  Else
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 2, 1, ColVal, Len(ColVal), pcblen)
    Aid = Val(ColVal)
    
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 3, 1, ColVal, Len(ColVal), pcblen)
    Item = TrimStr(ColVal)
    
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 4, 1, ColVal, Len(ColVal), pcblen)
    Price = Val(ColVal)
    
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 5, 1, ColVal, Len(ColVal), pcblen)
    Input_time = TrimStr(ColVal)
    
    GetInfo = True
  End If
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  
  DB_Disconnect
End Function

Public Function GetId(ByVal TmpAid As Long, _
                      ByVal TmpItem As String) As Long
  DB_Connect
  
  SqlStmt = "SELECT Iid FROM AmuseItem WHERE Aid=" + Trim(TmpAid) _
          + " And Item='" + Trim(TmpItem) + "'"
  OdbcExt (SqlStmt)
  If SQLFetch(Hstmt) <> SQL_NO_DATA_FOUND Then
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 1, 1, ColVal, Len(ColVal), pcblen)
    GetId = Val(ColVal)
  Else
    GetId = 0
  End If
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  
  DB_Disconnect
End Function

Public Function In_DB(ByVal TmpAid As Long, _
                      ByVal TmpItem As String) As Boolean
  DB_Connect
  
  SqlStmt = "SELECT * FROM AmuseItem WHERE Aid=" + Trim(TmpAid) _
          + " And Item='" + Trim(TmpItem) + "'"
  OdbcExt (SqlStmt)
  If SQLFetch(Hstmt) <> SQL_NO_DATA_FOUND Then
    In_DB = True
  Else
    In_DB = False
  End If
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  
  DB_Disconnect
End Function

Public Sub Insert()
  dd = Date
  dd = Format(dd, "yyyy-mm-dd")
  t = Time
  tt = Format(tt, "hh:mm")
  
  DB_Connect
  
  SqlStmt = "INSERT INTO AmuseItem (Aid, Item, Price," _
          + " Input_time) VALUES(" + Trim(Aid) + ",'" _
          + Trim(Item) + "'," + Trim(Price) + ",'" + dd _
          + " " + tt + "')"
  OdbcExt (SqlStmt)
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  DB_Disconnect
End Sub

'将指定娱乐厅中所有的娱乐项目名称装入到数据ArrItem中
Public Sub LoadItem_ByAmuse(ByVal TmpAid As Long)
  Dim i As Integer
  Erase ArrItem
  ReDim ArrItem(0)
  
  DB_Connect
  SqlStmt = "SELECT Item FROM AmuseItem WHERE Aid=" _
          + Trim(TmpAid) + " ORDER BY Item"
  OdbcExt (SqlStmt)
  i = 0
  Do While SQLFetch(Hstmt) <> SQL_NO_DATA_FOUND
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 1, 1, ColVal, Len(ColVal), pcblen)
    ReDim Preserve ArrItem(i + 1)
    ArrItem(i) = TrimStr(ColVal)
    i = i + 1
  Loop
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)

  DB_Disconnect
End Sub

Public Sub Update(ByVal OriId As Long)
  dd = Date
  dd = Format(dd, "yyyy-mm-dd")
  t = Time
  tt = Format(tt, "hh:mm")
  
  DB_Connect
  SqlStmt = "UPDATE AmuseItem SET Item='" + Trim(Item) _
          + "', Price='" + Trim(Price) + "', Input_time='" _
          + Trim(dd) + " " + Trim(tt) + "' WHERE Iid=" _
          + Trim(OriId)
  OdbcExt (SqlStmt)
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  DB_Disconnect
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -