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

📄 frmchecklist.frm

📁 1、以DLL形式提供医生工作站 2、 根据【检查项目】
💻 FRM
📖 第 1 页 / 共 5 页
字号:
    txtPatientName.Text = ""
    cmbPatientSex.ListIndex = -1
    txtPatientAge.Text = ""
    txtCheck.Text = ""
    cmbAgeWeigh.ListIndex = -1
    cmbCheckPartName.Text = ""
    cmbState.ListIndex = -1
    cmbCheckDoctorName.Text = ""
    Exit Sub
ErrHandler:
    MsgBox Err.Description + "001", vbExclamation, "提示"
End Sub


Private Sub cmdSelect1_Click()
On Error GoTo ErrHandler
    
    'CHECK_LIST_SQL = SQL_CHECKLIST + " WHERE A.MACHINE_NAME = '" _
    + STATION_NAME + "'" + " AND A.PHOTO_DEPT_ID  ='" + CStr(DEPARTMENT_ID) + "' "
    
    CHECK_LIST_SQL = SQL_CHECKLIST + " WHERE " _
        + " APPLY_DEPT_ID  ='" + CStr(DEPARTMENT_ID) + "' "
    
    
    If chkRegisterDate.Value = 1 Then
        Dim nStart As Long
        Dim nEnd As Long
        Dim strRegStart As String
        Dim strRegEnd As String
    
        nStart = InStr(dtRegisterStart.Value, " ")     '第1个空格位置
        If nStart <= 0 Then
            MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
            Exit Sub
        End If
    
        strRegStart = left(dtRegisterStart.Value, nStart - 1) + CStr(" 00:00:00")
        
        
        nEnd = InStr(dtRegisterEnd.Value, " ")      '第1个空格位置
        If nEnd <= 0 Then
            MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
            Exit Sub
        End If
    
        strRegEnd = left(dtRegisterEnd.Value, nEnd - 1) + CStr(" 23:59:59")
        
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and REG_DATE >= '" + strRegStart + "'"
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and REG_DATE <= '" + strRegEnd + "'"
        
    End If
    
    If chkCheckDate.Value = 1 Then
        Dim strStartDate As String
        Dim strEndDate As String
    
        nStart = InStr(dtStartDate.Value, " ")     '第1个空格位置
            If nStart <= 0 Then
                MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
                Exit Sub
            End If
    
        strStartDate = left(dtStartDate.Value, nStart - 1) + CStr(" 00:00:00")
    
    
        nEnd = InStr(dtEndDate.Value, " ")     '第1个空格位置
            If nEnd <= 0 Then
                MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
                Exit Sub
            End If
    
        strEndDate = left(dtEndDate.Value, nEnd - 1) + CStr(" 23:59:59")
        
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and CHECK_DATE >= '" + strStartDate + "'"
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and CHECK_DATE <= '" + strEndDate + "'"
    End If
    
    If btnDiagnosed.Value = True Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_CHECKED = '是'"
    End If
    If btnNoDiagnosed.Value = True Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_CHECKED = '否'"
    End If
    
    If btnHavePhoto.Value = True Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_PHOTO_PRINTED = '是'"
    End If
    
    If btnNoPhoto.Value = True Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_PHOTO_PRINTED = '否'"
    End If
    
    CHECK_LIST_SQL = CHECK_LIST_SQL + modCheckList.CHECK_LIST_ORDER
    
    
    
    'If dgResult.Rows <= 1 Then
    '    CHECK_LIST_TAB_INDEX = tabCheckCondition.Tab
    
    '    Unload Me
    '    frmCheckList.SetFocus
    'Else
    '    Call Activate
    'End If
    If myDgCheckList.Rows <= 1 Then
        Controls.Remove ("mydgCreate")
        Set myDgCheckList = Controls.Add("MSHierarchicalFlexGridLib.MSHFlexGrid", "mydgCreate", famDataResult)

        myDgCheckList.Visible = True
        myDgCheckList.SelectionMode = flexSelectionByRow
    End If
       
       
    'CHECK_LIST_SQL = "SELECT  A.ID, A.PATIENT_ID AS 编号,to_char(A.MACHINE_NAME) || A.FILM_NO AS 设备检查序号, A.PATIENT_NAME AS 姓名, A.PATIENT_NAME_PHONETIC AS 姓名拼音, A.PATIENT_SEX AS 性别, to_char(A.PATIENT_AGE) || A.AGE_WEIGHT as 年龄, A.ALL_CHECK_PART as 拍片部位,A.STATE AS 状态, A.HOSPITAL_NUM AS 住院号,   A.REG_DATE AS 登记日期, A.CHECK_DOCT_ID as 检查医生 ,  A.IS_CHECKED AS 已写报告,'  ' AS 已印报告,  ' ' AS 提请审核,' ' AS 已审核,  ' ' AS 审核医生,A.CHECK_DATE AS  报告日期    From CHECK_LIST  A   WHERE A.MACHINE_NAME = 'CT' AND A.PHOTO_DEPT_ID  ='4'  and REG_DATE >= '2008-9-12 00:00:00' and REG_DATE <= '2008-9-12 23:59:59'  ORDER BY  登记日期 DESC "
    
'    CHECK_LIST_SQL = "SELECT  A.ID, A.PATIENT_ID AS 编号,to_char(A.MACHINE_NAME) || A.FILM_NO AS 设备检查序号, A.PATIENT_NAME AS 姓名, A.PATIENT_NAME_PHONETIC AS 姓名拼音, A.PATIENT_SEX AS 性别, to_char(A.PATIENT_AGE) || A.AGE_WEIGHT as 年龄, " _
'        + " A.ALL_CHECK_PART as 拍片部位,A.STATE AS 状态, A.HOSPITAL_NUM AS 住院号,   A.REG_DATE AS 登记日期, A.CHECK_DOCT_ID as 检查医生 ,  A.IS_CHECKED AS 已写报告, A.CHECK_DATE AS  报告日期 " _
'        + " From CHECK_LIST  A   WHERE A.MACHINE_NAME = 'CT' AND A.PHOTO_DEPT_ID  ='4'  and REG_DATE >= '2008-9-12 00:00:00' and REG_DATE <= '2008-9-12 23:59:59'  ORDER BY  登记日期 DESC "
    Call Activate(CHECK_LIST_SQL)
    tmrCheckPart.Enabled = False
    
    Exit Sub
ErrHandler:
    MsgBox Err.Description + "002", vbExclamation, "提示"
End Sub


Private Sub cmdSelect2_Click()
    On Error GoTo ErrHandler
    'CHECK_LIST_SELECT = True
    CHECK_LIST_SQL = SQL_CHECKLIST + "WHERE " _
        + " APPLY_DEPT_ID ='" + CStr(DEPARTMENT_ID) + "' "
    
    
    If stringCheck(Trim(txtCheckNumber.Text)) = False Then
        Exit Sub
    End If
    
    If Len(Trim(txtCheckNumber.Text)) > 0 Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and PATIENT_ID = '" + Trim(txtCheckNumber.Text) + "'"
    End If
    
    If stringCheck(Trim(txtPatientName.Text)) = False Then
        Exit Sub
    End If
    
    If Len(Trim(txtPatientName.Text)) > 0 Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and PATIENT_NAME = '" + Trim(txtPatientName.Text) + "'"
    End If
    
    If Len(Trim(cmbPatientSex.Text)) > 0 Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and PATIENT_SEX = '" + Trim(cmbPatientSex.Text) + "'"
    End If
    
    If Len(Trim(txtPatientAge.Text)) > 0 And Len(Trim(cmbAgeWeigh.Text)) > 0 Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and PATIENT_AGE = '" + Trim(txtPatientAge.Text) + "' and AGE_WEIGHT = '" + Trim(cmbAgeWeigh.Text) + "'"
    End If
    
    If Len(Trim(cmbState.Text)) > 0 Then
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and STATE = '" + Trim(cmbState.Text) + "'"
    End If
    
    '拍片部位
    'If Len(Trim(cmbCheckPartName.Text)) > 0 Then
    '    CHECK_LIST_SQL = CHECK_LIST_SQL + "and 拍片部位 = '" + Trim(cmbCheckPartName.Text) + "'"
    'End If
    
    'If Len(Trim(cmbCheckDoctorName.Text)) > 0 Then
    '   CHECK_LIST_SQL = CHECK_LIST_SQL + "and 检查医生 = '" + Trim(cmbCheckDoctorName.Text) + "'"
    'End If
    
    'myConn.CursorLocation = adUseClient
    'If myConn.State = 0 Then
    '    myConn.Open modGlobalDbConnect.GetConnectionString
    'End If

    'If rsRegister.State = 1 Then
    '     rsRegister.Close
    'End If
    '
    CHECK_LIST_SQL = CHECK_LIST_SQL + modCheckList.CHECK_LIST_ORDER
    'rsRegister.Open CHECK_LIST_SQL, myConn
    'Set frmCheckList.dgResult.DataSource = rsRegister
    
    'Dim i As Integer
    'Dim colcount As Integer
    'Dim wid As Long
    'colcount = frmCheckList.dgResult.Columns.Count
    'wid = Me.Width / (colcount + 1)
    'For i = 0 To colcount - 1
    'frmCheckList.dgResult.Columns(i).Width = wid
    'Next i
    'Call Activate
    
     
    'If dgResult.Rows <= 1 Then
    '    CHECK_LIST_TAB_INDEX = tabCheckCondition.Tab
    '    Unload Me
    '    frmCheckList.SetFocus
    'Else
    '    Call Activate
    'End If
    If myDgCheckList.Rows <= 1 Then
        Controls.Remove ("mydgCreate")
        Set myDgCheckList = Controls.Add("MSHierarchicalFlexGridLib.MSHFlexGrid", "mydgCreate", famDataResult)

        myDgCheckList.Visible = True
        myDgCheckList.SelectionMode = flexSelectionByRow
    End If
    
    Call Activate(CHECK_LIST_SQL)
    tmrCheckPart.Enabled = False
    
    
    
    Exit Sub
ErrHandler:
    MsgBox Err.Description + "003", vbExclamation, "提示"
End Sub




Private Sub cmdSelect3_Click()
On Error GoTo ErrHandler
    
    'CHECK_LIST_SQL = SQL_CHECKLIST + " WHERE A.MACHINE_NAME = '" _
    + STATION_NAME + "'" + " AND A.PHOTO_DEPT_ID  ='" + CStr(DEPARTMENT_ID) + "' "
    
    CHECK_LIST_SQL = SQL_CHECKLIST + " WHERE " _
        + " APPLY_DEPT_ID  ='" + CStr(DEPARTMENT_ID) + "' AND APPLY_DOCT_ID ='" + Trim(cmbUsers.Text) + "'"
    
    
    If chkRegisterDate3.Value = 1 Then
        Dim nStart As Long
        Dim nEnd As Long
        Dim strRegStart As String
        Dim strRegEnd As String
    
        nStart = InStr(dtRegisterStart3.Value, " ")     '第1个空格位置
        If nStart <= 0 Then
            MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
            Exit Sub
        End If
    
        strRegStart = left(dtRegisterStart3.Value, nStart - 1) + CStr(" 00:00:00")
        
        
        nEnd = InStr(dtRegisterEnd3.Value, " ")      '第1个空格位置
        If nEnd <= 0 Then
            MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
            Exit Sub
        End If
    
        strRegEnd = left(dtRegisterEnd3.Value, nEnd - 1) + CStr(" 23:59:59")
        
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and REG_DATE >= '" + strRegStart + "'"
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and REG_DATE <= '" + strRegEnd + "'"
        
    End If
    
    If chkCheckDate.Value = 1 Then
        Dim strStartDate As String
        Dim strEndDate As String
    
        nStart = InStr(dtStartDate3.Value, " ")     '第1个空格位置
            If nStart <= 0 Then
                MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
                Exit Sub
            End If
    
        strStartDate = left(dtStartDate3.Value, nStart - 1) + CStr(" 00:00:00")
    
    
        nEnd = InStr(dtEndDate3.Value, " ")     '第1个空格位置
            If nEnd <= 0 Then
                MsgBox "日期错误,请与管理员联系!", vbExclamation, "提示"
                Exit Sub
            End If
    
        strEndDate = left(dtEndDate3.Value, nEnd - 1) + CStr(" 23:59:59")
        
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and CHECK_DATE >= '" + strStartDate + "'"
        CHECK_LIST_SQL = CHECK_LIST_SQL + " and CHECK_DATE <= '" + strEndDate + "'"
    End If
    
'    If btnDiagnosed.Value = True Then
'        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_CHECKED = '是'"
'    End If
'    If btnNoDiagnosed.Value = True Then
'        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_CHECKED = '否'"
'    End If
'
'    If btnHavePhoto.Value = True Then
'        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_PHOTO_PRINTED = '是'"
'    End If
'
'    If btnNoPhoto.Value = True Then
'        CHECK_LIST_SQL = CHECK_LIST_SQL + " and IS_PHOTO_PRINTED = '否'"
'    End If
    
    CHECK_LIST_SQL = CHECK_LIST_SQL + modCheckList.CHECK_LIST_ORDER
    
    
    
    'If dgResult.Rows <= 1 Then
    '    CHECK_LIST_TAB_INDEX = tabCheckCondition.Tab
    
    '    Unload Me
    '    frmCheckList.SetFocus
    'Else
    '    Call Activate
    'End If
    If myDgCheckList.Rows <= 1 Then
        Controls.Remove ("mydgCreate")
        Set myDgCheckList = Controls.Add("MSHierarchicalFlexGridLib.MSHFlexGrid", "mydgCreate", famDataResult)

        myDgCheckList.Visible = True
        myDgCheckList.SelectionMode = flexSelectionByRow
    End If
       
       
    'CHECK_LIST_SQL = "SELECT  A.ID, A.PATIENT_ID AS 编号,to_char(A.MACHINE_NAME) || A.FILM_NO AS 设备检查序号, A.PATIENT_NAME AS 姓名, A.PATIENT_NAME_PHONETIC AS 姓名拼音, A.PATIENT_SEX AS 性别, to_char(A.PATIENT_AGE) || A.AGE_WEIGHT as 年龄, A.ALL_CHECK_PART as 拍片部位,A.STATE AS 状态, A.HOSPITAL_NUM AS 住院号,   A.REG_DATE AS 登记日期, A.CHECK_DOCT_ID as 检查医生 ,  A.IS_CHECKED AS 已写报告,'  ' AS 已印报告,  ' ' AS 提请审核,' ' AS 已审核,  ' ' AS 审核医生,A.CHECK_DATE AS  报告日期    From CHECK_LIST  A   WHERE A.MACHINE_NAME = 'CT' AND A.PHOTO_DEPT_ID  ='4'  and REG_DATE >= '2008-9-12 00:00:00' and REG_DATE <= '2008-9-12 23:59:59'  ORDER BY  登记日期 DESC "
    
'    CHECK_LIST_SQL = "SELECT  A.ID, A.PATIENT_ID AS 编号,to_char(A.MACHINE_NAME) || A.FILM_NO AS 设备检查序号, A.PATIENT_NAME AS 姓名, A.PATIENT_NAME_PHONETIC AS 姓名拼音, A.PATIENT_SEX AS 性别, to_char(A.PATIENT_AGE) || A.AGE_WEIGHT as 年龄, " _
'        + " A.ALL_CHECK_PART as 拍片部位,A.STATE AS 状态, A.HOSPITAL_NUM AS 住院号,   A.REG_DATE AS 登记日期, A.CHECK_DOCT_ID as 检查医生 ,  A.IS_CHECKED AS 已写报告, A.CHECK_DATE AS  报告日期 " _
'        + " From CHECK_LIST  A   WHERE A.MACHINE_NAME = 'CT' AND A.PHOTO_DEPT_ID  ='4'  and REG_DATE >= '2008-9-12 00:00:00' and REG_DATE <= '2008-9-12 23

⌨️ 快捷键说明

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