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

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

?? global.bas

?? 醫務收費系統,主要的功能不用我說大家都知道的
?? 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一区二区三区免费野_久草精品视频
色999日韩国产欧美一区二区| 狠狠色狠狠色综合系列| 日韩福利电影在线| 国产精品99久久久久久有的能看| av电影在线观看完整版一区二区| 欧美日韩精品免费| 久久精品视频在线看| 亚洲免费观看高清完整| 全国精品久久少妇| 99这里只有久久精品视频| 欧美日韩高清影院| 欧美国产日韩一二三区| 午夜久久久久久久久| 国产麻豆精品在线观看| 在线亚洲+欧美+日本专区| 精品精品国产高清一毛片一天堂| 国产精品美女一区二区三区 | 国产一区二区不卡在线| 99国产欧美另类久久久精品| 在线不卡中文字幕播放| 国产精品国产a| 免费在线看一区| 91网站视频在线观看| 精品日韩成人av| 亚洲成人在线免费| 不卡免费追剧大全电视剧网站| 在线播放亚洲一区| 亚洲免费在线观看| 国产精品综合网| 制服视频三区第一页精品| 国产精品久久久久久久裸模| 日本亚洲欧美天堂免费| 91免费版pro下载短视频| 久久人人爽爽爽人久久久| 亚洲一区二区黄色| av电影一区二区| 久久亚洲精品国产精品紫薇| 亚洲福利视频三区| 99精品欧美一区二区三区小说| 日韩欧美国产三级电影视频| 亚洲在线观看免费| av高清久久久| 国产精品免费aⅴ片在线观看| 狠狠色狠狠色综合| 欧美一区二区视频观看视频| 亚洲午夜一二三区视频| 91一区一区三区| 欧美国产一区视频在线观看| 精品一区二区免费在线观看| 7777精品久久久大香线蕉| 亚洲精品国产无套在线观| 成人在线综合网站| 久久夜色精品国产欧美乱极品| 亚洲成av人影院在线观看网| 91久久一区二区| 亚洲欧美日本在线| a亚洲天堂av| 国产精品电影院| 高清国产一区二区| 欧美国产精品久久| 国产高清视频一区| 欧美国产综合一区二区| 国产成人免费网站| 国产欧美日韩亚州综合| 国产成人免费在线| 中文字幕av一区二区三区| 国产东北露脸精品视频| 国产视频一区二区三区在线观看| 国产精品99久久久久久有的能看| 久久人人超碰精品| 国产精品资源在线| 中文字幕欧美三区| 成人av网址在线| 亚洲人成影院在线观看| 在线一区二区三区| 亚洲va在线va天堂| 91精品国产色综合久久不卡电影| 日韩精品1区2区3区| 91精品国产手机| 久久99国产精品久久99| 国产视频一区二区在线观看| 国产suv精品一区二区6| 亚洲欧美综合色| 色婷婷av一区| 香蕉影视欧美成人| 欧美一区二区三区在线电影 | 精品国产乱码久久久久久1区2区 | 国产日韩成人精品| 成人激情视频网站| 伊人开心综合网| 欧美二区在线观看| 国内精品免费在线观看| 久久久精品国产免大香伊| 成人网在线播放| 一区二区三区中文字幕| 欧美日韩激情在线| 久久精品72免费观看| 中文字幕精品三区| 在线免费观看日本欧美| 蜜臀av性久久久久蜜臀av麻豆 | 成人免费va视频| 亚洲一区二区在线观看视频| 欧美一级久久久| 国产91精品免费| 悠悠色在线精品| 日韩欧美国产一二三区| 成人av一区二区三区| 亚洲成人激情av| 337p粉嫩大胆色噜噜噜噜亚洲| 风间由美一区二区三区在线观看| 1区2区3区国产精品| 欧美一区二区三区性视频| 国产成人亚洲综合a∨婷婷 | 欧美日韩国产欧美日美国产精品| 精品无人码麻豆乱码1区2区| 亚洲丝袜自拍清纯另类| 日韩一区二区三区视频| www.爱久久.com| 日本美女一区二区三区视频| 国产精品私人影院| 欧美一区二区精品| 91在线精品一区二区三区| 毛片不卡一区二区| 亚洲猫色日本管| 欧美精品一区二区三区蜜桃视频| 91免费视频网| 韩国av一区二区三区| 一个色综合网站| 久久精品综合网| 欧美精品在线视频| av成人老司机| 国产在线视频不卡二| 亚洲午夜精品久久久久久久久| 国产午夜亚洲精品午夜鲁丝片| 欧美色成人综合| 99久久综合国产精品| 韩国女主播一区二区三区| 一区二区三区毛片| 中文字幕av免费专区久久| 日韩欧美中文字幕精品| 在线视频亚洲一区| 成人性生交大片免费看中文网站| 日韩一区精品字幕| 亚洲男人的天堂一区二区| 久久免费美女视频| 日韩亚洲欧美一区二区三区| 在线国产电影不卡| 99久久久国产精品免费蜜臀| 国产在线播精品第三| 丝瓜av网站精品一区二区| 亚洲欧美国产三级| 国产精品丝袜在线| 国产亚洲1区2区3区| 日韩欧美视频在线| 欧美肥胖老妇做爰| 欧美丝袜自拍制服另类| 99精品国产一区二区三区不卡| 国产成人在线视频网址| 久久er99精品| 久久国产精品99久久人人澡| 午夜电影网一区| 亚洲综合在线电影| 亚洲欧美一区二区三区久本道91| 国产亚洲欧洲997久久综合| 精品美女在线观看| 日韩欧美电影在线| 欧美一区二区三区免费视频| 欧美午夜片在线观看| 欧美在线高清视频| 一本到三区不卡视频| 成a人片国产精品| 不卡大黄网站免费看| 成人免费精品视频| 成人v精品蜜桃久久一区| 丁香桃色午夜亚洲一区二区三区| 久久99久久99精品免视看婷婷 | 精品福利视频一区二区三区| 在线成人av网站| 欧美一区二区精美| 日韩一区二区在线观看视频| 日韩三级免费观看| 精品播放一区二区| 久久综合精品国产一区二区三区| 精品人在线二区三区| 久久久三级国产网站| 国产午夜精品一区二区三区四区| 久久久久国色av免费看影院| 国产亚洲综合色| 亚洲欧洲av在线| 亚洲在线观看免费视频| 午夜精品福利视频网站| 日韩av网站在线观看| 精品一区二区三区在线观看国产 | 中文字幕中文在线不卡住| 亚洲少妇30p| 亚洲mv在线观看| 久久草av在线| 国产成人激情av| 97精品国产97久久久久久久久久久久| 色香蕉成人二区免费|