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

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

?? global.bas

?? this code is hospital system visualbasic
?? 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數據庫的記錄源                                     '連接本地數據庫(local)
    Set cn = New ADODB.Connection
        cn.Provider = "sqloledb"
        cn.Properties("Data Source").Value = "(local)"       '建立與本地數據庫的連接
        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)
On Error Resume Next
'檢查源記錄表中是否有數據,如果沒有,跳出該函數
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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产欧美一区二区成人| 日本一区二区三区四区在线视频 | 精品少妇一区二区三区免费观看| 日韩欧美一区中文| 国产精品青草综合久久久久99| 亚洲视频一区在线| 男男视频亚洲欧美| 91蝌蚪porny九色| 欧美成人伊人久久综合网| 中文字幕中文字幕在线一区| 亚洲曰韩产成在线| 国产99久久久国产精品潘金网站| 色婷婷综合视频在线观看| 久久久不卡网国产精品一区| 午夜视频在线观看一区二区三区| 高清在线观看日韩| 日韩欧美区一区二| 亚洲福利一二三区| www.66久久| 国产欧美日韩中文久久| 美洲天堂一区二卡三卡四卡视频| 一本色道久久综合亚洲91| 精品嫩草影院久久| 日本不卡免费在线视频| 欧美日韩精品三区| 亚洲人123区| 成人高清在线视频| 中文字幕乱码日本亚洲一区二区| 美女视频免费一区| 91精品午夜视频| 日韩在线a电影| 欧美视频完全免费看| 亚洲综合激情另类小说区| 91一区一区三区| 亚洲图片欧美激情| 色综合久久99| 欧美成人国产一区二区| 亚洲天堂久久久久久久| 91在线国产福利| 综合久久综合久久| 91高清在线观看| 亚洲大尺度视频在线观看| 在线观看一区二区视频| 亚洲第一综合色| 欧美一区欧美二区| 黄色成人免费在线| 国产精品婷婷午夜在线观看| 不卡一区二区中文字幕| 亚洲综合偷拍欧美一区色| 欧美久久久一区| 国产在线视视频有精品| 国产欧美精品一区| 欧美三电影在线| 国模少妇一区二区三区| 国产精品乱码一区二区三区软件| 91九色最新地址| 国产呦萝稀缺另类资源| 日韩美女视频19| 日韩免费视频一区二区| 国产精品1区2区| 亚洲国产精品嫩草影院| 精品国产凹凸成av人导航| 91在线视频观看| 激情欧美一区二区| 一区二区高清免费观看影视大全| 欧美不卡一区二区| 欧美婷婷六月丁香综合色| 国产九色sp调教91| 性欧美大战久久久久久久久| 国产精品麻豆久久久| 精品毛片乱码1区2区3区| 在线观看成人小视频| 成人免费视频国产在线观看| 欧美aa在线视频| 午夜av一区二区三区| 亚洲欧美一区二区三区久本道91 | 色综合激情久久| 国产精品影视在线| 久久黄色级2电影| 三级亚洲高清视频| 亚洲午夜精品久久久久久久久| 国产日产亚洲精品系列| 精品国产一区二区三区四区四| 欧美日本在线播放| 欧美日韩在线播放| 在线亚洲精品福利网址导航| 看国产成人h片视频| 中文字幕亚洲区| 中文字幕日韩一区| 中国av一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 天堂va蜜桃一区二区三区 | 不卡的av网站| av在线不卡免费看| 波多野结衣中文字幕一区二区三区 | 欧美久久久一区| 91精品国产综合久久久蜜臀图片| 欧美日韩国产在线观看| 欧美日韩国产免费一区二区| 欧美福利视频导航| 日韩精品一区二区三区视频播放 | www.激情成人| 91麻豆自制传媒国产之光| 在线一区二区观看| 欧美日韩激情一区| 日韩一区二区视频在线观看| 欧美一区二区福利视频| 久久久亚洲精品一区二区三区| 国产日韩欧美在线一区| 亚洲私人影院在线观看| 五月天久久比比资源色| 久久精品久久综合| 成人网在线免费视频| 欧美日韩精品一区二区三区蜜桃 | 一片黄亚洲嫩模| 老司机精品视频在线| 国产91丝袜在线播放九色| 一本高清dvd不卡在线观看| 日韩一区二区三区在线| 中文字幕亚洲综合久久菠萝蜜| 日产精品久久久久久久性色| 顶级嫩模精品视频在线看| 欧美亚洲愉拍一区二区| 欧美α欧美αv大片| 一区二区三区久久久| 精品一区二区免费看| 在线一区二区观看| 中文字幕不卡的av| 日韩精品一卡二卡三卡四卡无卡| 国产iv一区二区三区| 日韩精品专区在线| 中文字幕中文在线不卡住| 国产精品短视频| 国产精品乡下勾搭老头1| 69久久99精品久久久久婷婷| 国产精品美女久久久久久久| 久久精品久久久精品美女| 色婷婷精品大在线视频| 欧美国产一区二区| 精品在线亚洲视频| 91精品一区二区三区在线观看| 亚洲乱码一区二区三区在线观看| 国产一区二区在线观看视频| 欧美久久久久免费| 亚洲1区2区3区视频| 欧美网站一区二区| 亚洲一级不卡视频| 欧美视频一区二区三区在线观看| 国产精品久久精品日日| 成人18精品视频| 国产精品电影院| a4yy欧美一区二区三区| 椎名由奈av一区二区三区| 91原创在线视频| 亚洲精品国产第一综合99久久| 成人精品免费网站| 亚洲欧美另类久久久精品2019| 在线一区二区三区| 天天综合色天天| 日韩欧美视频一区| 国产成人精品aa毛片| 国产精品乱码久久久久久| 99综合电影在线视频| 亚洲免费在线看| 91精品国产乱码| 麻豆国产欧美一区二区三区| 国产欧美一区二区精品久导航 | 久久香蕉国产线看观看99| 国产精品一区二区久久不卡| 国产精品美女久久福利网站| 欧美日韩一区二区三区四区| 麻豆91精品视频| 中文字幕在线不卡一区| 欧美午夜精品一区二区三区| 国产麻豆午夜三级精品| 亚洲欧洲日韩在线| 欧美精品粉嫩高潮一区二区| 国产精品影视在线观看| 亚洲精品va在线观看| 欧美精品一区二区在线观看| 91在线免费播放| 国产精品一二二区| 亚洲第一激情av| 亚洲啪啪综合av一区二区三区| 26uuu色噜噜精品一区二区| 色婷婷av一区二区三区软件| 精品一区二区免费| 亚洲国产精品一区二区www在线| 中文成人综合网| 日本一区二区免费在线观看视频| 色一情一伦一子一伦一区| 国产精品888| 国产乱理伦片在线观看夜一区| 亚洲一二三区视频在线观看| 中文字幕一区免费在线观看| 精品国产人成亚洲区| 欧美在线观看一区二区| 99久久99久久综合| 成人美女在线观看| 成人精品视频网站|