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

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

?? global.bas

?? 一個醫院系統的VB源碼
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "Global"

Public second As Boolean            '是否為第二次調用該窗體
Public who As String                '判斷輸入號碼到底是何人員類別
Public database_data As String
Public YY1 As String
Public MM1 As String
Public nodename As String
Public czry_flag As String
Public Startmonth As Integer
Public Endmonth As Integer
Public iscx As Boolean
Public isadd As Boolean
Public isxg As Boolean              '判段該密碼是否用來修改還是新添
Public cn As ADODB.Connection       '總的數據源
Public rsrmkbh As ADODB.Recordset
Public rsrmkpcl As ADODB.Recordset
Public rspsw As ADODB.Recordset
Public rsdoctor As ADODB.Recordset
Public rsYF As ADODB.Recordset
Public cntemp As ADODB.Connection    '用在學生信息數據導入
Public rsrate As ADODB.Recordset
Public rsleibie As ADODB.Recordset   '連接到leibie的記錄集
Public rsfeiyong As ADODB.Recordset  '連接到feiyong的記錄集
Public rsload As ADODB.Recordset
Public rsrmk As ADODB.Recordset      '連接rmk的記錄集

Public Sub condatabase()           '創建連接到feiyong數據庫的記錄源                                     '連接本地數據庫JIMMY
    Set cn = New ADODB.Connection
        cn.Provider = "sqloledb"
        cn.Properties("Data Source").Value = "JIMMY"       '建立與本地數據庫的連接
        cn.Properties("Initial Catalog").Value = "YAOFEI"   '數據庫的名稱
        cn.Properties("Integrated Security").Value = "SSPI"
        cn.open
End Sub

Public Sub check_condatabase()
If cn.State = 1 Then
Else
   Call condatabase
End If
End Sub

Public Sub close_condatabase()   '關閉數據源
If cn.State = 1 Then
   cn.close
End If
End Sub
'***************************************************************
'作為檢查操作員使用權限的函數,該函數通過截取load表中的ql_flag字段來
'判斷該操作員所具有的權限和使用范圍
'ql_flag字段的設置
'第一位:編輯查詢人員              '第二位:批處理人員信息
'第三位:學生數據導入              '第四位:醫生信息維護
'第五位:醫療費用調整              '第六位:藥費輸入
'第七位:打印日明細表              '第八位:打印日報表
'第九位:打印月報表                '第十位:打印年報表
'第十一位:查詢帳單                '第十二位:查詢報表
'第十三位:數據備份                '第十四位:數據恢復
'第十五位:操作員維護              '第十六位:系統工具
'第十七位:導出每月數據
Public Function check_qx(qx_flag As String, i As Integer) As Boolean
Dim temp As Integer
If qx_flag <> "" Then
    temp = Mid(qx_flag, i, 1)
    If temp = 0 Then
       MsgBox "您無權限使用該功能!", vbOKOnly + vbExclamation, "注意了:)"
       check_qx = False
    Else
       check_qx = True
    End If
Else
    MsgBox "未經管理員授權,您無權限使用所有功能!", vbOKOnly + vbExclamation, "注意了:)"
    check_qx = False
End If
End Function


Public Function Mtable_name() As String 'earn the month table's name of nowtime
Dim mon As String
mon = Month(Date)
If mon < 10 Then               'if the month less than 10
   Mtable_name = "YF0" & mon
Else
   Mtable_name = "YF" & mon   ' if the month more than 10
End If
End Function

'兩個記錄集之間的數據拷貝
Public Function RescordSet_Copy(rs_source As ADODB.Recordset, rs_destinate As ADODB.Recordset)
'檢查源記錄表中是否有數據,如果沒有,跳出該函數
If rs_source.EOF <> True Then
    If rs_destinate.EOF <> True And rs_destinate.BOF <> True Then  '如果目的表的記錄不為空
            Do Until rs_destinate.EOF
               rs_destinate.Delete
               rs_destinate.MoveNext
            Loop
            Dim id As String
            id = rs_destinate.Fields(0)  '記錄編號的變化
            Do Until rs_source.EOF
               rs_destinate.AddNew
               For i = 1 To 7
                   rs_destinate.Fields(i).Value = rs_source.Fields(i).Value
               Next
               id = id + 1
               rs_destinate.Fields(0).Value = id
               rs_destinate.Update
               rs_destinate.MoveNext
               rs_source.MoveNext
            Loop
    
    Else              '**************如果目的表的記錄為空
            Do Until rs_source.EOF
           rs_destinate.AddNew
           For i = 0 To 7
               rs_destinate.Fields(i).Value = rs_source.Fields(i).Value
           Next
           rs_destinate.Update
           rs_destinate.MoveNext
           rs_source.MoveNext
        Loop

    End If
End If
End Function

Public Sub crystal_init()    '對水晶報表進行初始化

Call check_condatabase
Dim rs_rpt As ADODB.Recordset
Dim rs_feiyong As ADODB.Recordset
Set rs_rpt = New ADODB.Recordset
Set rs_feiyong = New ADODB.Recordset

rs_rpt.open "select * from feiyong_rpt", cn, adOpenStatic, adLockPessimistic
rs_feiyong.open "select * from feiyong", cn, adOpenStatic, adLockPessimistic

If rs_rpt.BOF <> True Then
  If rs_feiyong.BOF <> True Then rs_feiyong.MoveFirst
    Do Until rs_feiyong.EOF
       If rs_rpt.EOF <> True Then
          For i = 0 To 7
              rs_rpt.Fields(i).Value = rs_feiyong.Fields(i).Value
          Next
       Else
          rs_rpt.AddNew
          For i = 0 To 7
              rs_rpt.Fields(i).Value = rs_feiyong.Fields(i).Value
          Next
       End If
       rs_rpt.Update
       rs_rpt.MoveNext
       rs_feiyong.MoveNext
    Loop
Else
    If rs_rpt.BOF <> True Then rs_rpt.MoveLast
   
    If rs_feiyong.BOF <> True Then rs_feiyong.MoveFirst
    Do Until rs_feiyong.EOF
       rs_rpt.AddNew
       For i = 0 To 7
           rs_rpt.Fields(i).Value = rs_feiyong.Fields(i).Value
       Next
       rs_rpt.Update
       rs_rpt.MoveNext
       rs_feiyong.MoveNext
    Loop
    Exit Sub
End If

If rs_rpt.EOF <> True Then
   Do Until rs_rpt.EOF
      rs_rpt.Delete
      rs_rpt.MoveNext
   Loop
End If

End Sub

Public Sub import_server() 'put the daily data into the month's table
Call check_condatabase     'use the function to check the connect
Dim rs_month As ADODB.Recordset
Dim rs_feiyong_bak As ADODB.Recordset
Set rs_month = New ADODB.Recordset
Set rs_feiyong_bak = New ADODB.Recordset
    rs_month.open "select * from " & Mtable_name & "", cn, adOpenStatic, adLockPessimistic
    rs_feiyong_bak.open "select * from feiyong", cn, adOpenStatic, adLockPessimistic
'copy the source's rescordset to the destination's rescordset
Call RescordSet_Copy_Month(rs_feiyong_bak, rs_month)
End Sub

'打印日報表
Public Sub printrbb()
'**********按醫生人數進行醫藥費的匯總***************
Call check_condatabase
Dim rsdatareport As ADODB.Recordset
Set rsdatareport = New ADODB.Recordset
    rsdatareport.open "SELECT doctor.id,doctor.DOCTOR_NAME AS 醫生, COUNT(feiyong.醫生) AS 處方量," & _
                      "SUM(feiyong.醫藥費) AS 醫藥費, " & _
                      "SUM(feiyong.自負金) As 自負金 " & _
                      "From doctor, feiyong " & _
                      "Where doctor.Id = feiyong.醫生 " & _
                      "GROUP BY doctor.DOCTOR_NAME,doctor.id ", cn, adOpenStatic, adLockPessimistic


'****************************************************************
'以上為從FEIYONG表中獲取統計和獲取數據
If rsdatareport.BOF <> True And rsdatareport.EOF <> True Then
    '復制數據到DATAREPORT表中
    Set rstemp = New ADODB.Recordset
        rstemp.open "select * from datareport", cn, adOpenStatic, adLockPessimistic
    If rstemp.BOF <> True And rstemp.EOF <> True Then
       Do Until rstemp.EOF
          rstemp.Delete
          rstemp.MoveNext
       Loop
    End If
    If rstemp.State = 1 Then rstemp.close
    rstemp.open "select * from datareport", cn, adOpenStatic, adLockPessimistic

    '設置中間記錄,當復制時刪除原來的記錄,再打開該表
    Do Until rsdatareport.EOF
       rstemp.AddNew
       For i = 0 To 4
           If i = 4 Then
              rstemp.Fields(i + 1).Value = rsdatareport.Fields(i).Value
              rstemp.Fields(i).Value = rsdatareport.Fields(3) / rsdatareport.Fields(2)
           Else
               rstemp.Fields(i).Value = rsdatareport.Fields(i).Value
           End If
       Next i
       rstemp.Update
       rsdatareport.MoveNext
    Loop
    '使數據能夠按照醫生的實際人數進行匯總(有可能某醫生當天未參加門診)
    Set rsdoctor = New ADODB.Recordset
    If rsdoctor.State = 0 Then rsdoctor.open "select * from doctor", cn, adOpenStatic, adLockPessimistic
    '如果的確有醫生未參加該天的門診,則進行數據的人工輔助匯總
    If rsdatareport.recordcount <> rsdoctor.recordcount Then
       rstemp.close
       rstemp.open "select * from datareport", cn, adOpenStatic, adLockPessimistic
       Do Until rsdoctor.EOF
           If rstemp.EOF Then
              Do Until rsdoctor.EOF
                 rstemp.AddNew
                 rstemp.Fields(0).Value = rsdoctor.Fields("id").Value
                 rstemp.Fields(1).Value = rsdoctor.Fields("doctor_name").Value
                 For i = 2 To 5
                     rstemp.Fields(i).Value = 0
                 Next i
                 rstemp.Update
                 rsdoctor.MoveNext
              Loop
           Else
              If rsdoctor.Fields("id").Value <> rstemp.Fields("id").Value Then
                 rstemp.AddNew
                 rstemp.Fields(0).Value = rsdoctor.Fields("id").Value
                 rstemp.Fields(1).Value = rsdoctor.Fields("doctor_name").Value
                 For i = 2 To 5
                     rstemp.Fields(i).Value = 0
                 Next i
                 With rstemp
                      .Update
                      .close
                      .open "select * from datareport", cn, adOpenStatic, adLockPessimistic
                 End With
                 rsdoctor.MoveFirst
              Else
                 rstemp.MoveNext
                 rsdoctor.MoveNext

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝袜美腿亚洲综合| 中文字幕成人在线观看| 成人免费va视频| 国产一区二区伦理片| 日本vs亚洲vs韩国一区三区二区| 亚洲一区二区三区免费视频| 亚洲一区二区三区四区不卡| 亚洲一级二级三级| 日韩精品视频网站| 久久99精品国产91久久来源| 久久99国产精品麻豆| 国产精品一区二区果冻传媒| 国产91在线看| caoporn国产精品| 91蜜桃网址入口| 欧美性感一区二区三区| 欧美高清视频不卡网| 日韩一级精品视频在线观看| 久久久影视传媒| 日韩一区中文字幕| 日精品一区二区三区| 国内精品伊人久久久久av影院 | 久久久午夜精品理论片中文字幕| 欧美大片拔萝卜| 中文av字幕一区| 一区二区高清在线| 日韩电影一二三区| 国产乱码精品一区二区三区av| 粉嫩一区二区三区性色av| 精品久久久久久久一区二区蜜臀| 久久久久青草大香线综合精品| 国产精品久久久久影院亚瑟 | 精品国产欧美一区二区| 国产精品午夜电影| 亚洲成人精品一区二区| 国内精品不卡在线| 色欧美片视频在线观看在线视频| 欧美日韩精品电影| 国产亚洲精品7777| 三级成人在线视频| 国产夫妻精品视频| 制服.丝袜.亚洲.中文.综合| 久久久久久久久久久久久女国产乱 | 91麻豆福利精品推荐| 日韩精品一区二| 亚洲精品你懂的| 国产麻豆午夜三级精品| 欧美日韩aaa| 自拍偷拍欧美激情| 国产黄色成人av| 欧美日韩国产一级二级| 国产情人综合久久777777| 调教+趴+乳夹+国产+精品| 成人精品国产一区二区4080| 日韩视频免费直播| 亚洲国产日韩a在线播放| 成人丝袜高跟foot| 欧美成人一区二区三区| 亚洲成人激情综合网| 色综合天天综合狠狠| 国产三级欧美三级| 美洲天堂一区二卡三卡四卡视频| 一本一本大道香蕉久在线精品| 久久久精品免费观看| 麻豆精品久久久| 欧美夫妻性生活| 亚洲一区二区三区四区中文字幕| 丁香天五香天堂综合| www国产成人| 国产最新精品免费| 久久免费精品国产久精品久久久久| 亚洲成va人在线观看| 在线观看国产91| 一级中文字幕一区二区| 在线观看视频欧美| 亚洲视频免费观看| 色婷婷精品久久二区二区蜜臀av| 国产精品久久免费看| 成人短视频下载| 18涩涩午夜精品.www| 成人激情开心网| 琪琪久久久久日韩精品| 欧美三区在线观看| 亚洲午夜免费视频| 欧美精品乱码久久久久久| 热久久久久久久| 精品国产乱码久久久久久夜甘婷婷 | 一区二区三区在线观看国产| 91免费国产视频网站| 亚洲另类春色国产| 欧美精品一二三区| 日韩国产一二三区| 精品国产乱码久久| 粉嫩嫩av羞羞动漫久久久| 亚洲国产精品精华液ab| 色又黄又爽网站www久久| 亚洲香肠在线观看| 日韩精品一区二区三区swag| 国产精品一区二区久激情瑜伽| 国产人久久人人人人爽| 日本丶国产丶欧美色综合| 亚洲成a人v欧美综合天堂下载 | 粉嫩av一区二区三区| 国产精品高潮呻吟| 欧美日韩一区成人| 国产很黄免费观看久久| 一区二区三区在线视频观看| 在线播放中文字幕一区| 粉嫩欧美一区二区三区高清影视| 亚洲欧洲国产日本综合| 日韩午夜精品视频| aaa欧美大片| 美女看a上一区| 日本一二三四高清不卡| 91精品国产综合久久精品麻豆| 国产精品中文字幕欧美| 亚洲午夜在线电影| 久久亚洲影视婷婷| 欧美视频一区在线| 国产精品羞羞答答xxdd| 午夜精品国产更新| 一区在线观看视频| 日韩网站在线看片你懂的| 91啪九色porn原创视频在线观看| 婷婷综合久久一区二区三区| 国产精品―色哟哟| 精品88久久久久88久久久| 91久久精品午夜一区二区| 国产酒店精品激情| 婷婷夜色潮精品综合在线| 亚洲图片另类小说| 久久这里只精品最新地址| 欧美日韩视频在线第一区| www.日本不卡| 国产成人在线视频免费播放| 日韩高清在线一区| 一个色在线综合| 亚洲视频资源在线| 久久久久久99精品| 制服视频三区第一页精品| 欧美色欧美亚洲另类二区| 91丨porny丨蝌蚪视频| 精品一区二区三区在线观看| 午夜精品在线看| 亚洲小少妇裸体bbw| 综合色天天鬼久久鬼色| 国产精品三级av在线播放| 国产欧美日韩视频在线观看| 亚洲精品一线二线三线无人区| 欧美老肥妇做.爰bbww视频| 欧美无砖专区一中文字| 欧洲日韩一区二区三区| 91久久一区二区| 欧美午夜电影网| 欧美午夜免费电影| 欧美三级三级三级爽爽爽| 欧美色图免费看| 6080yy午夜一二三区久久| 777a∨成人精品桃花网| 欧美日韩国产美| 这里是久久伊人| 日韩欧美国产1| 国产日韩欧美精品一区| 欧美国产日韩精品免费观看| 中文字幕精品在线不卡| 亚洲日本va在线观看| 亚洲男人的天堂在线aⅴ视频| 亚洲日本乱码在线观看| 亚洲成人自拍偷拍| 美日韩一区二区| 福利一区二区在线观看| 99精品国产视频| 欧美三级视频在线播放| 制服丝袜国产精品| 国产午夜亚洲精品不卡| 中文字幕一区二区三区av| 一区二区三区免费观看| 视频一区免费在线观看| 久久se这里有精品| 91在线精品一区二区三区| 欧美精品vⅰdeose4hd| 久久久午夜精品理论片中文字幕| 国产精品久久久久久久久免费丝袜| 亚洲精品第1页| 久久国产乱子精品免费女| a在线播放不卡| 337p亚洲精品色噜噜噜| 中文字幕欧美日韩一区| 午夜精品久久久久久久久| 国产经典欧美精品| 欧美日韩一区中文字幕| 精品福利在线导航| 亚洲国产婷婷综合在线精品| 久久电影网站中文字幕| 色婷婷综合五月| 久久久久久久久一| 日韩电影免费一区| 色综合天天综合色综合av | 亚洲国产精品v| 蜜桃精品视频在线观看|