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

📄 frmsick_tnb_list.frm

📁 医院糖尿病管理系统.是客户机服务器架构的
💻 FRM
📖 第 1 页 / 共 5 页
字号:
         BorderStyle     =   1  'Fixed Single
         Caption         =   "超声"
         Height          =   270
         Left            =   90
         TabIndex        =   111
         Top             =   5505
         Width           =   1620
      End
      Begin VB.Label Label34 
         BorderStyle     =   1  'Fixed Single
         Caption         =   "肌电图"
         Height          =   270
         Left            =   90
         TabIndex        =   110
         Top             =   5790
         Width           =   1620
      End
      Begin VB.Label Label35 
         BorderStyle     =   1  'Fixed Single
         Caption         =   "心电图"
         Height          =   270
         Left            =   90
         TabIndex        =   109
         Top             =   6090
         Width           =   1620
      End
      Begin VB.Label Label36 
         BorderStyle     =   1  'Fixed Single
         Caption         =   "微循环"
         Height          =   270
         Left            =   90
         TabIndex        =   108
         Top             =   6375
         Width           =   1620
      End
      Begin VB.Label Label38 
         BorderStyle     =   1  'Fixed Single
         Caption         =   "X线"
         Height          =   270
         Left            =   90
         TabIndex        =   107
         Top             =   6660
         Width           =   1620
      End
      Begin VB.Label Label2 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "空腹"
         Height          =   270
         Left            =   1710
         TabIndex        =   106
         Top             =   450
         Width           =   960
      End
      Begin VB.Label Label4 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "2小时"
         Height          =   270
         Left            =   3630
         TabIndex        =   105
         Top             =   450
         Width           =   960
      End
      Begin VB.Label Label5 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "3小时"
         Height          =   270
         Left            =   4590
         TabIndex        =   104
         Top             =   450
         Width           =   960
      End
      Begin VB.Label LabNum 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "3.9-6.1"
         Height          =   270
         Index           =   0
         Left            =   1710
         TabIndex        =   103
         Top             =   1020
         Width           =   960
      End
      Begin VB.Label LabNum 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "<7.2"
         Height          =   270
         Index           =   2
         Left            =   3630
         TabIndex        =   102
         Top             =   1020
         Width           =   960
      End
      Begin VB.Label Label10 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "<6.1"
         Height          =   270
         Index           =   1
         Left            =   4590
         TabIndex        =   101
         Top             =   1020
         Width           =   960
      End
      Begin VB.Label Label12 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "12.7±7.1"
         Height          =   270
         Left            =   1710
         TabIndex        =   100
         Top             =   1575
         Width           =   960
      End
      Begin VB.Label Label14 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "46.9±26.7"
         Height          =   270
         Left            =   3630
         TabIndex        =   99
         Top             =   1575
         Width           =   960
      End
      Begin VB.Label Label15 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "14.9±9.9"
         Height          =   270
         Left            =   4590
         TabIndex        =   98
         Top             =   1575
         Width           =   960
      End
      Begin VB.Label Label17 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "0.38±0.15"
         Height          =   270
         Left            =   1710
         TabIndex        =   97
         Top             =   2145
         Width           =   960
      End
      Begin VB.Label Label19 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "1.06±0.58"
         Height          =   270
         Left            =   3630
         TabIndex        =   96
         Top             =   2145
         Width           =   960
      End
      Begin VB.Label Label20 
         Alignment       =   2  'Center
         AutoSize        =   -1  'True
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "0.25±0.25"
         Height          =   270
         Left            =   4590
         TabIndex        =   95
         Top             =   2145
         Width           =   960
      End
      Begin VB.Label Label18 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "1.38±0.47"
         Height          =   270
         Left            =   2670
         TabIndex        =   94
         Top             =   2145
         Width           =   960
      End
      Begin VB.Label Label13 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "71.6±33.8"
         Height          =   270
         Left            =   2670
         TabIndex        =   93
         Top             =   1575
         Width           =   960
      End
      Begin VB.Label LabNum 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "<10.5"
         Height          =   270
         Index           =   1
         Left            =   2670
         TabIndex        =   92
         Top             =   1020
         Width           =   960
      End
      Begin VB.Label Label3 
         Alignment       =   2  'Center
         BackColor       =   &H80000004&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "1小时"
         Height          =   270
         Index           =   0
         Left            =   2670
         TabIndex        =   91
         Top             =   450
         Width           =   960
      End
      Begin VB.Label Label1 
         Alignment       =   2  'Center
         BorderStyle     =   1  'Fixed Single
         Caption         =   "项目"
         Height          =   270
         Left            =   90
         TabIndex        =   90
         Top             =   450
         Width           =   1620
      End
   End
End
Attribute VB_Name = "FrmSick_Tnb_List"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Dim FStrDaID     As String

Private Sub CmdCzSave_Click()
    Dim IntTmp  As Integer
    
    '数据校验
    For IntTmp = 0 To TxtNum.Count - 1
        If Trim(TxtNum(IntTmp)) = "" Then
            TxtNum(IntTmp) = "0"
        Else
            If Not IsNumeric(TxtNum(IntTmp)) Then
                MsgBox "请您输入正确的数据!", vbInformation, "提示"
                TxtNum(IntTmp).SetFocus
                Exit Sub
            End If
        End If
    Next IntTmp
    
    '数据提交
    PCnnHisDB.BeginTrans
    
    '清除数据
    PCnnHisDB.Execute " DELETE FROM jkda_sick_tnb_check_list_num  WHERE daid='" + FStrDaID + "' "
    PCnnHisDB.Execute " DELETE FROM jkda_sick_tnb_check_list_char WHERE daid='" + FStrDaID + "' "
    
    '添加数据
    For IntTmp = 0 To TxtNum.Count - 1
        PCnnHisDB.Execute " INSERT INTO jkda_sick_tnb_check_list_num(daid, xmid, CheckValue) VALUES( " _
                        & " '" + FStrDaID + "','" + TxtNum(IntTmp).Tag + "', " + Trim(TxtNum(IntTmp)) + ") "
    Next IntTmp
    
    For IntTmp = 0 To TxtChar.Count - 1
        PCnnHisDB.Execute " INSERT INTO jkda_sick_tnb_check_list_char(daid, xmid, CheckValue) VALUES( " _
                        & " '" + FStrDaID + "','" + TxtChar(IntTmp).Tag + "', '" + Trim(TxtChar(IntTmp)) + "') "
    Next IntTmp
    
    '判断事务状态
    If CBool(PCnnHisDB.State And adStateExecuting) Then
        PCnnHisDB.Cancel
        PCnnHisDB.RollbackTrans
        MsgBox "操作失败,请重试。", vbCritical, "提示"
        Exit Sub
    Else
        PCnnHisDB.CommitTrans
        MsgBox "保存成功,请继续。", vbInformation, "提示"
        Call ProcEditTable
    End If
End Sub

Private Sub Form_Load()
    Me.Move 0, 1150
    Call ProcEditTable
End Sub

Private Sub CmdExit_Click(Index As Integer)
    Unload Me
End Sub

Private Sub ProcEditTable()
    Dim IntTmp      As Integer
    Dim AdoRsSeek   As ADODB.Recordset
    Set AdoRsSeek = New ADODB.Recordset
    
    FStrDaID = FrmSick_Tnb_main.PStrDaID
    
    '数值型 内容输出
    AdoRsSeek.Open "SELECT daid, xmid, CheckValue FROM jkda_sick_tnb_check_list_num WHERE daid='" + FStrDaID + "' ORDER BY xmid ", PCnnHisDB, adOpenKeyset
    If Not (AdoRsSeek.EOF Or AdoRsSeek.BOF) Then
        For IntTmp = 0 To TxtNum.Count - 1
            AdoRsSeek.MoveLast: AdoRsSeek.MoveFirst
            AdoRsSeek.Find " xmid = '" + Trim(TxtNum(IntTmp).Tag) + "' "
            If Not (AdoRsSeek.EOF Or AdoRsSeek.BOF) Then TxtNum(IntTmp) = AdoRsSeek.Fields("CheckValue")
        Next IntTmp
    End If
    
    '颜色变换
    AdoRsSeek.Close
    AdoRsSeek.Open "SELECT xmid, vale_max, vale_min FROM jkda_sick_tnb_base_item WHERE useflag='1' ORDER BY xmid ", PCnnHisDB, adOpenKeyset
    If Not (AdoRsSeek.EOF Or AdoRsSeek.BOF) Then
        For IntTmp = 0 To TxtNum.Count - 1
            AdoRsSeek.MoveLast: AdoRsSeek.MoveFirst
            AdoRsSeek.Find " xmid = '" + Trim(TxtNum(IntTmp).Tag) + "' "
            If Not (AdoRsSeek.EOF Or AdoRsSeek.BOF) Then
                If TxtNum(IntTmp) < AdoRsSeek.Fields("vale_min") Or TxtNum(IntTmp) > AdoRsSeek.Fields("vale_max") Then
                    TxtNum(IntTmp).ForeColor = vbRed
                Else
                    TxtNum(IntTmp).ForeColor = vbBlack
                End If
            End If
        Next IntTmp
    End If

    '字符型 内容输出
    AdoRsSeek.Close
    AdoRsSeek.Open "SELECT daid, xmid, CheckValue FROM jkda_sick_tnb_check_list_char WHERE daid='" + FStrDaID + "' ORDER BY xmid ", PCnnHisDB, adOpenKeyset
    If Not (AdoRsSeek.EOF Or AdoRsSeek.BOF) Then
        For IntTmp = 0 To TxtChar.Count - 1
            AdoRsSeek.MoveLast: AdoRsSeek.MoveFirst
            AdoRsSeek.Find " xmid = '" + Trim(TxtChar(IntTmp).Tag) + "' "
            If Not (AdoRsSeek.EOF Or AdoRsSeek.BOF) Then TxtChar(IntTmp) = AdoRsSeek.Fields("CheckValue")
        Next IntTmp
    End If
    AdoRsSeek.Close: Set AdoRsSeek = Nothing
End Sub

Private Sub TxtChar_KeyPress(Index As Integer, KeyAscii As Integer)
    If KeyAscii = 13 Then
        If Index < TxtChar.Count - 1 Then
            TxtChar(Index + 1).SetFocus
            TxtChar(Index + 1).SelLength = Len(TxtChar(Index + 1))
        Else
            CmdCzSave.SetFocus
        End If
    End If
End Sub
Private Sub TxtNum_KeyPress(Index As Integer, KeyAscii As Integer)
    If KeyAscii = 13 Then
        If Index < TxtNum.Count - 1 Then
            TxtNum(Index + 1).SetFocus
            TxtNum(Index + 1).SelLength = Len(TxtNum(Index + 1))
        Else
            TxtChar(0).SetFocus
        End If
    End If
End Sub

⌨️ 快捷键说明

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