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

📄 frm_datalr.frm

📁 卧虎山水库监测管理程序:包含实时数据浏览、历史数据浏览以及曲线绘制
💻 FRM
📖 第 1 页 / 共 2 页
字号:
            Begin VB.TextBox Txt 
               Height          =   375
               Index           =   11
               Left            =   5160
               MaxLength       =   2
               TabIndex        =   4
               Top             =   2823
               Width           =   2055
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "水势:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   8
               Left            =   120
               TabIndex        =   33
               Top             =   1967
               Width           =   630
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "库水特征:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   7
               Left            =   3960
               TabIndex        =   32
               Top             =   1482
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "测法:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   10
               Left            =   120
               TabIndex        =   31
               Top             =   2440
               Width           =   630
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "时段长:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   9
               Left            =   3960
               TabIndex        =   30
               Top             =   1956
               Width           =   840
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "设备类别:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   12
               Left            =   3960
               TabIndex        =   29
               Top             =   2430
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "设备编号:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   13
               Left            =   120
               TabIndex        =   28
               Top             =   2913
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "开启孔数:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   14
               Left            =   3960
               TabIndex        =   27
               Top             =   2904
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "开启高度:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   15
               Left            =   120
               TabIndex        =   26
               Top             =   3390
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "过闸流量:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   16
               Left            =   3960
               TabIndex        =   25
               Top             =   3382
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "测站编码:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   0
               Left            =   120
               TabIndex        =   24
               Top             =   75
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "测站名称:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   1
               Left            =   3960
               TabIndex        =   23
               Top             =   60
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "库水位:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   3
               Left            =   3960
               TabIndex        =   22
               Top             =   534
               Width           =   840
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "时    间:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   2
               Left            =   120
               TabIndex        =   21
               Top             =   548
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "蓄水量:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   5
               Left            =   3960
               TabIndex        =   20
               Top             =   1008
               Width           =   840
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "出库流量:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   6
               Left            =   120
               TabIndex        =   19
               Top             =   1494
               Width           =   1050
            End
            Begin VB.Label Lab_T_Lab 
               Appearance      =   0  'Flat
               AutoSize        =   -1  'True
               BackColor       =   &H80000005&
               BackStyle       =   0  'Transparent
               Caption         =   "入库流量:"
               ForeColor       =   &H80000008&
               Height          =   210
               Index           =   4
               Left            =   120
               TabIndex        =   18
               Top             =   1021
               Width           =   1050
            End
         End
      End
   End
   Begin MSComctlLib.TreeView TreeView1 
      Height          =   10335
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   2895
      _ExtentX        =   5106
      _ExtentY        =   18230
      _Version        =   393217
      Indentation     =   529
      LabelEdit       =   1
      LineStyle       =   1
      Style           =   7
      BorderStyle     =   1
      Appearance      =   0
   End
End
Attribute VB_Name = "Frm_DataLR"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim Node_Name As String
Dim Node_CD As String

Private Sub Cmd_Del_Click()
On Error GoTo Err:
    Dim DT_SDate As Date
    DT_SDate = Format(DTPicker1.Value, "YYYY-MM-DD") & " 8:00:00"
    
    vbMsg = MsgBox("您确定要删除此条记录吗?", vbYesNo, "删除数据")
    If vbMsg = vbYes Then                               '用户确定删除时删除监测点的信息及数据
        Open_Data ("delete from ST_River_R where stcd='" & Txt(0).Text & "' and tm='" & DT_SDate & "'")
        MsgBox "删除成功!", vbOKOnly, "提示"
        Ref_l
    End If
Err:
End Sub

Private Sub Cmd_Ext_Click()
    Unload Me
End Sub

Private Sub Cmd_Save_Click()
On Error GoTo Err:

    Dim DT_SDate As Date
    DT_SDate = Format(DTPicker1.Value, "YYYY-MM-DD") & " 8:00:00"
    Open_Data ("select * from ST_River_R where stcd='" & Txt(0).Text & "' and tm='" & DT_SDate & "'")
    If rs.RecordCount > 0 Then
        If MsgBox(Txt(1).Text & ":" & DT_SDate & " 的数据已经存在,确定要覆盖原来数据?", vbOKCancel, "数据更新") = vbOK Then
            Open_Data ("update ST_River_R set Z='" & Val(Txt(2).Text) & "',Q='" & Val(Txt(3).Text) & "',XSA='" & Val(Txt(4).Text) & "',XSAVV='" & Val(Txt(5).Text) & "',XSMXV='" & Val(Txt(6).Text) & "',FLWCHRCD='" & Combo1.Text & "',WPTN='" & Txt(7).Text & "',MSQMT='" & Txt(8).Text & "',MSAMT='" & Txt(9).Text & "',MSVMT='" & Txt(10).Text & "',GTOPNUM='" & Val(Txt(11).Text) & "',GTOPHGT='" & Val(Txt(12).Text) & "',GTQ='" & Val(Txt(13).Text) & "' where stcd='" & Txt(0).Text & "' and tm='" & DT_SDate & "'")
            MsgBox "更新成功!", vbOKOnly, "提示"
            Ref_l
        
        End If
    Else
        If MsgBox("确定要添加此条数据?", vbOKCancel, "数据添加") = vbOK Then
            Open_Data ("insert into ST_River_R values('" & Txt(0).Text & "','" & DTPicker1.Value & "','" & Val(Txt(2).Text) & "','" & Val(Txt(3).Text) & "','" & Val(Txt(4).Text) & "','" & Val(Txt(5).Text) & "','" & Val(Txt(6).Text) & "','" & Combo1.Text & "','" & Trim(Txt(7).Text) & "','" & Trim(Txt(8).Text) & "','" & Trim(Txt(9).Text) & "','" & Trim(Txt(10).Text) & "','" & Val(Txt(11).Text) & "','" & Val(Txt(12).Text) & "','" & Val(Txt(13).Text) & "')")
            MsgBox "保存成功!", vbOKOnly, "提示"
            Ref_l
        End If
    End If
Err:
End Sub

Private Sub Form_Load()
    LoadDataToTree TreeView1
    If TreeView1.Nodes.Count > 1 Then TreeView1_NodeClick TreeView1.Nodes(2)
End Sub

Private Sub ListView1_Click()
    For i = 0 To 13
        Txt(i).Text = ""
    Next i
    
    Txt(0).Text = Node_CD
    Txt(1).Text = Node_Name
    If ListView1.ListItems.Count > 0 Then
        DTPicker1.Value = ListView1.SelectedItem.SubItems(1)
    
        For i = 2 To 6
            Txt(i).Text = ListView1.SelectedItem.SubItems(i)
        Next
        
        Combo1.Text = ListView1.SelectedItem.SubItems(7)
        
        For i = 7 To 13
            Txt(i).Text = ListView1.SelectedItem.SubItems(i + 1)
        Next
    End If
End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
    Node_Name = Node.Text
    Ref_l
End Sub

Public Sub Ref_l()
On Error GoTo Err:
    Open_Data ("select STCD from ST_STBPRP_B where ST_STBPRP_B.STNM='" & Node_Name & "'")
    Node_CD = rs.Fields(0)
    ListView1.ListItems.Clear
    Open_Data ("select * from ST_River_R where STCD='" & Node_CD & "' order by tm")
    If rs.RecordCount > 0 Then
        Node_CD = rs.Fields(0)
        i = 1
        Do While Not rs.EOF
            Set ite = ListView1.ListItems.Add(, , i)
            For j = 1 To 14
                ListView1.ListItems(i).SubItems(j) = Trim(rs.Fields(j) & "")
                If j = 1 Then ListView1.ListItems(i).SubItems(j) = Format(ListView1.ListItems(i).SubItems(j), "yyyy-mm-dd hh:mm")
            Next j
            rs.MoveNext
            i = i + 1
        Loop
    Else
    
    End If
    ListView1_Click
Err:
End Sub

⌨️ 快捷键说明

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