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

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

?? staff.cls

?? 兩個基于SQL設計的系統
?? 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 = "Staff"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'1 Staff_Id  Int 員工編號
'2 Staff_Name  Varchar 50  姓名
'3 Photo Image 照片
'4 Sex Char 2  性別
'5 Nationality Varchar 40  民族
'6 Birth Varchar 20  生日
'7 Political_Party Varchar 40  政治面貌
'8 Family_Place  Varchar 60  籍貫
'9 Id_Card Varchar 20  身份證號
'10  WorkID Varchar 20  員工ID
'11  Home_phone  Varchar 30  家庭電話
'12  Residence Varchar 100 居住地址
'13  Postcode  Varchar 10  郵政編碼
'14  InDate  Varchar 20  工作日期
'15  Depart_Id  Smallint  所在部門編號
'16  Title Varchar 20  職務
'17  Memo  Varchar 200 備注
'18  Fillin_Time Varchar 20  填表時間(日期+時間)

Public Staff_Id As Long
Public Staff_Name As String
Public Sex As String
Public Nationality As String
Public Birth As String
Public Political_Party As String
Public Family_Place As String
Public Id_Card As String
Public WorkID As String
Public Home_phone As String
Public Residence As String
Public Postcode As String
Public InDate As String
Public Depart_Id As Integer
Public Title As String
Public Memo As String
Public Fillin_Time As String

Public Sub Init()
  Staff_Id = 0
  Staff_Name = ""
  Sex = ""
  Nationality = ""
  Birth = ""
  Political_Party = ""
  Family_Place = ""
  Id_Card = ""
  WorkID = ""
  Home_phone = ""
  Residence = ""
  Postcode = ""
  InDate = ""
  Depart_Id = -1
  Title = ""
  Memo = ""
  Fillin_Time = ""
End Sub

'刪除數據
Public Sub Delete(ByVal TmpStaffId As Long)
  DB_Connect
  
  SqlStmt = "Delete FROM Staff WHERE Staff_Id=" + Trim(Str(TmpStaffId))
  OdbcExt (SqlStmt)
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  
  DB_Disconnect
   
  MyChange.DeleteByStaff (TmpStaffId)
  
End Sub

Public Function GetName(ByVal TmpStaffId As Long) As String
  If TmpStaffId <= 0 Then
    GetName = ""
    Exit Function
  End If
  
  DB_Connect
  
  SqlStmt = "SELECT Staff_Name FROM Staff WHERE Staff_Id=" + Trim(Str(TmpStaffId))
  OdbcExt (SqlStmt)
  If SQLFetch(Hstmt) = SQL_NO_DATA_FOUND Then
    GetName = ""
    Exit Function
  Else
    ColVal = String(100, 0)
    Rc = SQLGetData(Hstmt, 1, 1, ColVal, Lench(ColVal), pcblench)
    GetName = TrimStr(ColVal)
  End If
    
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  DB_Disconnect
End Function

Public Function GetInfo(ByVal TmpStaffId As Long) As Boolean
  If TmpStaffId <= 0 Then
    Init
    GetInfo = False
    Exit Function
  End If
  
  Staff_Id = TmpStaffId
  
  DB_Connect
  
  SqlStmt = "SELECT * FROM Staff WHERE Staff_Id=" + Trim(Str(TmpStaffId))
  OdbcExt (SqlStmt)
  If SQLFetch(Hstmt) = SQL_NO_DATA_FOUND Then
    GetInfo = False
    Exit Function
  Else
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 2, 1, ColVal, Lench(ColVal), pcblench)
    Staff_Name = TrimStr(ColVal)

    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 4, 1, ColVal, Lench(ColVal), pcblench)
    Sex = TrimStr(ColVal)
    
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 5, 1, ColVal, Lench(ColVal), pcblench)
    Nationality = TrimStr(ColVal)

    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 6, 1, ColVal, Lench(ColVal), pcblench)
    Birth = TrimStr(ColVal)
    
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 7, 1, ColVal, Lench(ColVal), pcblench)
    Political_Party = TrimStr(ColVal)
    
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 8, 1, ColVal, Lench(ColVal), pcblench)
    Family_Place = TrimStr(ColVal)
    
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 9, 1, ColVal, Lench(ColVal), pcblench)
    Id_Card = TrimStr(ColVal)
    
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 10, 1, ColVal, Lench(ColVal), pcblench)
    WorkID = TrimStr(ColVal)
    
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 11, 1, ColVal, Lench(ColVal), pcblench)
    Home_phone = TrimStr(ColVal)
    
    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 12, 1, ColVal, Lench(ColVal), pcblench)
    Residence = TrimStr(ColVal)

    ColVal = String(4000, 0)
    Rc = SQLGetData(Hstmt, 13, 1, ColVal, Lench(ColVal), pcblench)
    Postcode = TrimStr(ColVal)

    ColVal = String(4000, 0)
    Rc = SQLGetData(Hstmt, 14, 1, ColVal, Lench(ColVal), pcblench)
    InDate = TrimStr(ColVal)

    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 15, 1, ColVal, Lench(ColVal), pcblench)
    Depart_Id = Val(ColVal)

    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 16, 1, ColVal, Lench(ColVal), pcblench)
    Title = TrimStr(ColVal)

    ColVal = String(500, 0)
    Rc = SQLGetData(Hstmt, 17, 1, ColVal, Lench(ColVal), pcblench)
    Memo = TrimStr(ColVal)

    ColVal = String(400, 0)
    Rc = SQLGetData(Hstmt, 18, 1, ColVal, Lench(ColVal), pcblench)
    Fillin_Time = TrimStr(ColVal)

  End If
    
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  
  GetInfo = True
  DB_Disconnect
End Function

Public Function GetNewId() As Long
  Dim TmpId As Long
  
  DB_Connect
    
  SqlStmt = "SELECT Staff_Id FROM Staff ORDER BY Staff_Id"
  OdbcExt (SqlStmt)
  i = 1
  Do While SQLFetch(Hstmt) <> SQL_NO_DATA_FOUND
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 1, 1, ColVal, Len(ColVal), pcblen)
    TmpId = Val(ColVal)
    If TmpId = i Then
      i = i + 1
    Else
      GetNewId = i
      Rc = SQLFreeStmt(Hstmt, SQL_DROP)
      DB_Disconnect
      Exit Function
    End If
  Loop
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  
  DB_Disconnect
  
  GetNewId = i
End Function

Public Sub Insert()
  Staff_Id = GetNewId
  
  DB_Connect
  
  SqlStmt = "INSERT INTO Staff (Staff_Id, Staff_Name, Sex, Nationality," _
     + " Birth, Political_Party, Family_Place, Id_Card, WorkID, Home_Phone," _
     + " Residence, Postcode, InDate, Depart_Id, Title, Memo, Fillin_Time)" _
     + " Values(" + Trim(Str(Staff_Id)) + ",'" + Trim(Staff_Name) _
     + "','" + Trim(Sex) + "','" + Trim(Nationality) + "','" + Trim(Birth) _
     + "','" + Trim(Political_Party) + "','" + Trim(Family_Place) + "','" _
     + Trim(Id_Card) + "','" + Trim(WorkID) + "','" + Trim(Home_phone) _
     + "','" + Trim(Residence) + "','" + Trim(Postcode) + "','" + Trim(InDate) _
     + "'," + Trim(Str(Depart_Id)) + ",'" + Trim(Title) + "','" + Trim(Memo) _
     + "','" + Trim(Fillin_Time) + "')"
  OdbcExt (SqlStmt)
    
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  DB_Disconnect
End Sub

Public Sub Load_By_Depart(ByVal TmpDepartId As Integer)
  Dim i As Integer
  '初始化部門數組
  Erase Arr_StaffId
  ReDim Arr_StaffId(0)
  Erase Arr_StaffName
  ReDim Arr_StaffName(0)
  '連接數據庫
  DB_Connect
  '要執行的SQL語句
  SqlStmt = "SELECT Staff_Id, Staff_Name FROM Staff WHERE Depart_Id=" _
          + Trim(Str(TmpDepartId)) + " ORDER BY Staff_Id"
  '執行SQL語句
  OdbcExt (SqlStmt)
  i = 0
  '依次讀取滿足條件的員工編號讀取到數組中
  Do Until SQLFetch(Hstmt) = SQL_NO_DATA_FOUND
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 1, 1, ColVal, Len(ColVal), pcblen)
    ReDim Preserve Arr_StaffId(i + 1)
    Arr_StaffId(i) = Val(ColVal)
    
    ColVal = String(40, 0)
    Rc = SQLGetData(Hstmt, 2, 1, ColVal, Len(ColVal), pcblen)
    ReDim Preserve Arr_StaffName(i + 1)
    Arr_StaffName(i) = TrimStr(ColVal)
    
    i = i + 1
  Loop
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  '斷開與數據庫的連接
  DB_Disconnect
End Sub

Public Sub Update(ByVal OriStaffId As Integer)
  DB_Connect
    
  SqlStmt = "Update Staff Set Staff_Name='" + Trim(Staff_Name) _
          + "',Sex='" + Trim(Sex) + "',Nationality='" + Trim(Nationality) _
          + "',Birth='" + Trim(Birth) + "',Political_Party='" + Trim(Political_Party) _
          + "',Family_Place='" + Trim(Family_Place) + "',Id_Card='" + Trim(Id_Card) _
          + "',WorkID='" + Trim(WorkID) + "',Home_phone='" + Trim(Home_phone) _
          + "',Residence='" + Trim(Residence) + "',Postcode='" + Trim(Postcode) _
          + "',InDate='" + Trim(InDate) + "',Depart_Id=" + Trim(Str(Depart_Id)) _
          + ",Title='" + Trim(Title) + "',Memo='" + Trim(Memo) + "',Fillin_Time='" _
          + Trim(Fillin_Time) + "' WHERE Staff_Id=" + Trim(Str(OriStaffId))
  OdbcExt (SqlStmt)
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  DB_Disconnect
End Sub

'更新部門信息
Public Sub Update_Transfer_Depart(ByVal OriStaffId As Integer)
  DB_Connect
    
  SqlStmt = "Update Staff Set Depart_Id=" + Trim(Depart_Id) _
          + " WHERE Staff_id=" + Trim(OriStaffId)
  OdbcExt (SqlStmt)
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  DB_Disconnect
End Sub

'更新職務信息
Public Sub Update_Transfer_Title(ByVal OriStaffId As Integer)
  DB_Connect
    
  SqlStmt = "Update Staff Set Title ='" + Trim(Title) _
          + "' WHERE Staff_id=" + Trim(OriStaffId)
  OdbcExt (SqlStmt)
  Rc = SQLFreeStmt(Hstmt, SQL_DROP)
  DB_Disconnect
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品免费视频网站| 国产一区二区三区不卡在线观看| 91精品国产一区二区| 国产精品亚洲一区二区三区妖精| 亚洲影视资源网| 久久女同性恋中文字幕| 在线观看视频91| jizzjizzjizz欧美| 国内精品不卡在线| 视频一区在线播放| 亚洲一区在线观看网站| 国产精品黄色在线观看| 久久久精品国产免大香伊| 欧美色视频一区| 99免费精品视频| 国产风韵犹存在线视精品| 奇米影视在线99精品| 亚洲国产成人精品视频| 1区2区3区国产精品| 26uuu色噜噜精品一区二区| 欧美麻豆精品久久久久久| 色综合婷婷久久| jlzzjlzz欧美大全| 夫妻av一区二区| 国产一区二区伦理| 久久国产视频网| 欧美aa在线视频| 日韩成人伦理电影在线观看| 亚洲福利视频三区| 亚洲一区二区三区激情| 亚洲欧美一区二区三区极速播放| 国产精品久久久久久福利一牛影视| 欧美精品一区二区三| 日韩免费性生活视频播放| 欧美一级片在线观看| 欧美日韩成人一区二区| 欧美日韩午夜在线| 欧美在线免费视屏| 欧美色综合影院| 欧美日韩国产乱码电影| 欧美日韩一级视频| 91精品欧美综合在线观看最新| 欧美日韩精品三区| 欧美猛男超大videosgay| 欧美日韩国产在线播放网站| 99精品热视频| 在线精品视频一区二区| 欧美午夜精品久久久久久超碰 | 中文字幕精品在线不卡| 亚洲国产岛国毛片在线| 国产精品久久久久7777按摩| 亚洲免费观看视频| 亚洲一区二区欧美激情| 午夜国产精品一区| 秋霞电影一区二区| 国产乱码精品一区二区三| 成人精品视频一区二区三区尤物| 成人视屏免费看| 91成人网在线| 日韩一区二区在线观看视频| 久久只精品国产| 国产精品久久久久久久久快鸭 | 日韩精品视频网站| 久久国产精品99久久久久久老狼| 韩国视频一区二区| 99re热这里只有精品视频| 欧美亚洲免费在线一区| 欧美一级高清大全免费观看| 国产亚洲精品aa| 一区二区三区国产精品| 免费观看在线综合| 波多野结衣一区二区三区| 欧美无砖砖区免费| 久久久亚洲午夜电影| 亚洲欧美另类久久久精品2019| 一区二区三区国产精华| 久久草av在线| av午夜精品一区二区三区| 99久久精品国产导航| 欧美亚一区二区| 91麻豆精品国产无毒不卡在线观看 | 激情六月婷婷久久| 国产一区二区精品久久99| 粉嫩av一区二区三区在线播放| 成人精品在线视频观看| 欧美精品xxxxbbbb| 久久综合给合久久狠狠狠97色69| 国产精品久久福利| 日本麻豆一区二区三区视频| 国产一区二区三区美女| 欧美一区二区大片| 亚洲国产日韩a在线播放 | 久久久国际精品| 精品国产三级电影在线观看| 国产精品美女久久福利网站| 国产原创一区二区| 亚洲gay无套男同| 国产精品女人毛片| 波多野结衣在线一区| 日韩视频永久免费| 亚洲一区二区精品3399| 国产福利一区在线| 日韩一级片在线播放| 中文字幕综合网| 国产伦精一区二区三区| 欧美精品 日韩| 亚洲精品视频自拍| 成人永久看片免费视频天堂| 日韩视频免费观看高清完整版| 国产精品久久久久婷婷| 奇米888四色在线精品| 色激情天天射综合网| 国产精品无人区| 国产一区二区三区电影在线观看 | 欧美精品日韩一区| 亚洲三级视频在线观看| 风间由美一区二区三区在线观看 | 欧美日韩一区小说| 日韩一区欧美一区| 国产成人精品在线看| 精品国产乱码久久久久久蜜臀| 午夜精彩视频在线观看不卡| 99久久精品国产网站| 国产精品区一区二区三| 国产69精品一区二区亚洲孕妇| 26uuu国产日韩综合| 奇米色777欧美一区二区| 3d动漫精品啪啪一区二区竹菊| 一区二区三区丝袜| 在线观看免费亚洲| 亚洲午夜激情网站| 欧美人狂配大交3d怪物一区| 亚洲一区二三区| 欧美制服丝袜第一页| 亚洲自拍偷拍欧美| 欧美日韩国产系列| 日本伊人午夜精品| 欧美成人一区二区三区片免费| 蜜臀av亚洲一区中文字幕| 欧美精品tushy高清| 免费一级片91| 日韩一区二区三区免费观看| 美女视频黄 久久| 精品福利一区二区三区| 国产精品小仙女| 国产精品国产三级国产有无不卡| 成人高清在线视频| 亚洲美女在线国产| 欧美日韩高清在线播放| 日本特黄久久久高潮| 欧美一级日韩免费不卡| 国产真实乱偷精品视频免| 久久久国产午夜精品| 不卡av电影在线播放| 亚洲精品国久久99热| 欧美久久久久久蜜桃| 蜜臀av国产精品久久久久| 国产色婷婷亚洲99精品小说| 91网站在线观看视频| 亚洲二区在线观看| 精品久久国产老人久久综合| 国产高清久久久| 亚洲精选免费视频| 欧美日韩国产综合久久| 国产在线不卡视频| 亚洲免费av网站| 日韩欧美一区在线| 菠萝蜜视频在线观看一区| 亚洲一区中文在线| 精品av久久707| 99久久久免费精品国产一区二区| 亚洲高清在线精品| 久久久久久久久久美女| 色婷婷综合久色| 麻豆91免费观看| 中文字幕佐山爱一区二区免费| 91麻豆精品国产91久久久资源速度 | 一区二区三区欧美视频| 日韩欧美一二三| 91蜜桃传媒精品久久久一区二区| 日韩不卡一区二区| 国产精品免费久久| 91精品国产欧美一区二区成人 | 日韩一区二区三区电影在线观看| 国产成人免费视频一区| 午夜精品久久一牛影视| 国产日韩欧美一区二区三区综合| 欧美性极品少妇| 国产成人一级电影| 亚洲成人av电影在线| 中文在线一区二区| 日韩欧美卡一卡二| 91黄视频在线| 高清成人在线观看| 免费在线观看精品| 亚洲一区在线看| 1024国产精品| 久久这里只有精品视频网| 欧美老人xxxx18| 色天天综合色天天久久|