📄 frm主要经济技术指标.frm
字号:
sql1 = "update xdgl_ddyb_aqsc set aqyxjl=" & Text14.Text & ",jtzlp=" & Text15.Text & ",zhzlp=" & Text16.Text & ",hj=" & Text17.Text & ",hgl='" & Text18.Text & "' where rq='" & DTPicker1.Value & "' "
End If
If RS.State Then
RS.Close
End If
Set RS = ZHCX.Execute(sql1, 0)
If RS.State Then
RS.Close
End If
Call Close_link
End Sub
Private Sub Command5_Click()
Unload frm设备检修
frm设备检修.Show
frm设备检修.Move 900, 0, 8610, 5580
End Sub
Private Sub Command6_Click()
Unload frm通信运行
frm通信运行.Show
frm通信运行.Move 900, 0, 8610, 5580
End Sub
Private Sub Command7_Click()
Unload frm保护装置
frm保护装置.Show
frm保护装置.Move 900, 0, 7680, 5715
End Sub
Private Sub Command8_Click()
On Error Resume Next
If Text19.Text = "" Or Text20.Text = "" Then
A = MsgBox("请完整填写数据", vbOKOnly, "错误")
Exit Sub
End If
Call Open_link
sql1 = "select * from xdgl_ddyb_ydqk where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 0)
If RS.EOF Then
sql1 = "insert xdgl_ddyb_ydqk (rq,ydzcyxl,zyyclhgl) values('" & DTPicker1.Value & "'," & Trim(Text19.Text) & "," & Trim(Text20.Text) & ")"
Else
sql1 = "update xdgl_ddyb_ydqk set ydzcyxl=" & Text19.Text & ",zyyclhgl=" & Text20.Text & " where rq='" & DTPicker1.Value & "' "
End If
If RS.State Then
RS.Close
End If
Set RS = ZHCX.Execute(sql1, 0)
If RS.State Then
RS.Close
End If
Call Close_link
End Sub
Private Sub Command9_Click()
On Error Resume Next
Dim sendexcel As Excel.Application
Call Open_link
Set sendexcel = CreateObject("excel.Application")
sendexcel.Visible = True
sendexcel.Workbooks.Open (App.Path + "\调度月报.xls") ' 打开EXCEL工作簿
sendexcel.Visible = True
sendexcel.Caption = "经济技术指标" ' 指定标题栏名称
sendexcel.Sheets("经济技术指标").Select
sendexcel.Sheets("经济技术指标").Visible = True
sendexcel.Sheets("经济技术指标").Cells(1, 1).Value = Format(Now, "M") + "月份主要技术经济指标"
sql1 = "select * from xdgl_ddyb_scrw where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
sendexcel.Sheets("经济技术指标").Cells(4, 2).Value = ""
sendexcel.Sheets("经济技术指标").Cells(4, 5).Value = ""
sendexcel.Sheets("经济技术指标").Cells(2, 9).Value = ""
sendexcel.Sheets("经济技术指标").Cells(4, 9).Value = ""
sendexcel.Sheets("经济技术指标").Cells(2, 13).Value = ""
sendexcel.Sheets("经济技术指标").Cells(4, 13).Value = ""
Else
sendexcel.Sheets("经济技术指标").Cells(4, 2).Value = RS("gdl")
sendexcel.Sheets("经济技术指标").Cells(4, 5).Value = RS("wsl")
sendexcel.Sheets("经济技术指标").Cells(2, 9).Value = RS("zgfh")
sendexcel.Sheets("经济技术指标").Cells(4, 9).Value = RS("zdfh")
sendexcel.Sheets("经济技术指标").Range("M2:O3").FormulaR1C1 = Format(RS("zgfh_cxsj"), "mm月dd日")
sendexcel.Sheets("经济技术指标").Range("M4:O5").FormulaR1C1 = Format(RS("zdfh_cxsj"), "mm月dd日")
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_mnsckh where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
sendexcel.Sheets("经济技术指标").Cells(8, 2).Value = ""
sendexcel.Sheets("经济技术指标").Cells(8, 5).Value = ""
sendexcel.Sheets("经济技术指标").Cells(8, 8).Value = ""
sendexcel.Sheets("经济技术指标").Cells(8, 11).Value = ""
sendexcel.Sheets("经济技术指标").Cells(8, 13).Value = ""
sendexcel.Sheets("经济技术指标").Cells(10, 5).Value = ""
sendexcel.Sheets("经济技术指标").Cells(10, 11).Value = ""
Else
sendexcel.Sheets("经济技术指标").Cells(8, 2).Value = RS("d_j")
sendexcel.Sheets("经济技术指标").Cells(8, 5).Value = RS("d_f")
sendexcel.Sheets("经济技术指标").Cells(8, 8).Value = RS("d_p")
sendexcel.Sheets("经济技术指标").Cells(8, 11).Value = RS("d_g")
sendexcel.Sheets("经济技术指标").Cells(8, 13).Value = RS("d_z")
sendexcel.Sheets("经济技术指标").Cells(10, 5).Value = RS("jfdl")
sendexcel.Sheets("经济技术指标").Cells(10, 11).Value = RS("yjhgl")
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_aqsc where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
sendexcel.Sheets("经济技术指标").Cells(14, 2).Value = ""
sendexcel.Sheets("经济技术指标").Cells(15, 7).Value = ""
sendexcel.Sheets("经济技术指标").Cells(15, 9).Value = ""
sendexcel.Sheets("经济技术指标").Cells(15, 11).Value = ""
sendexcel.Sheets("经济技术指标").Cells(15, 13).Value = ""
Else
sendexcel.Sheets("经济技术指标").Cells(14, 2).Value = RS("aqyxjl")
sendexcel.Sheets("经济技术指标").Cells(15, 7).Value = RS("jtzlp")
sendexcel.Sheets("经济技术指标").Cells(15, 9).Value = RS("zhzlp")
sendexcel.Sheets("经济技术指标").Cells(15, 11).Value = RS("hj")
sendexcel.Sheets("经济技术指标").Cells(15, 13).Value = RS("hgl")
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_ydqk where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
sendexcel.Sheets("经济技术指标").Cells(17, 12).Value = ""
sendexcel.Sheets("经济技术指标").Cells(19, 12).Value = ""
Else
sendexcel.Sheets("经济技术指标").Cells(17, 12).Value = RS("ydzcyxl")
sendexcel.Sheets("经济技术指标").Cells(19, 12).Value = RS("zyyclhgl")
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_txyx where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
Else
Do While Not RS.EOF
Select Case Trim(RS("mc"))
Case "光纤"
sendexcel.Sheets("经济技术指标").Cells(17, 4).Value = Trim(RS("khsl"))
sendexcel.Sheets("经济技术指标").Cells(17, 7).Value = Trim(RS("gzsj"))
sendexcel.Sheets("经济技术指标").Cells(17, 10).Value = Trim(RS("pjgzsj"))
sendexcel.Sheets("经济技术指标").Cells(17, 13).Value = Trim(RS("yxl"))
Case "载波"
sendexcel.Sheets("经济技术指标").Cells(18, 4).Value = Trim(RS("khsl"))
sendexcel.Sheets("经济技术指标").Cells(18, 7).Value = Trim(RS("gzsj"))
sendexcel.Sheets("经济技术指标").Cells(18, 10).Value = Trim(RS("pjgzsj"))
sendexcel.Sheets("经济技术指标").Cells(18, 13).Value = Trim(RS("yxl"))
Case "总机"
sendexcel.Sheets("经济技术指标").Cells(19, 4).Value = Trim(RS("khsl"))
sendexcel.Sheets("经济技术指标").Cells(19, 7).Value = Trim(RS("gzsj"))
sendexcel.Sheets("经济技术指标").Cells(19, 10).Value = Trim(RS("pjgzsj"))
sendexcel.Sheets("经济技术指标").Cells(19, 13).Value = Trim(RS("yxl"))
Case "微波"
sendexcel.Sheets("经济技术指标").Cells(20, 4).Value = Trim(RS("khsl"))
sendexcel.Sheets("经济技术指标").Cells(20, 7).Value = Trim(RS("gzsj"))
sendexcel.Sheets("经济技术指标").Cells(20, 10).Value = Trim(RS("pjgzsj"))
sendexcel.Sheets("经济技术指标").Cells(20, 13).Value = Trim(RS("yxl"))
End Select
RS.MoveNext
Loop
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_bhzz where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
Else
Do While Not RS.EOF
Select Case Trim(RS("dydj"))
Case "全部装置"
sendexcel.Sheets("经济技术指标").Cells(22, 4).Value = RS("zsl")
sendexcel.Sheets("经济技术指标").Cells(22, 7).Value = RS("zqcs")
sendexcel.Sheets("经济技术指标").Cells(22, 10).Value = RS("zchcg")
sendexcel.Sheets("经济技术指标").Cells(22, 13).Value = RS("zchbcg")
Case "10Kv"
sendexcel.Sheets("经济技术指标").Cells(23, 4).Value = RS("zsl")
sendexcel.Sheets("经济技术指标").Cells(23, 7).Value = RS("zqcs")
sendexcel.Sheets("经济技术指标").Cells(23, 10).Value = RS("zchcg")
sendexcel.Sheets("经济技术指标").Cells(23, 13).Value = RS("zchbcg")
Case "35Kv"
sendexcel.Sheets("经济技术指标").Cells(24, 4).Value = RS("zsl")
sendexcel.Sheets("经济技术指标").Cells(24, 7).Value = RS("zqcs")
sendexcel.Sheets("经济技术指标").Cells(24, 10).Value = RS("zchcg")
sendexcel.Sheets("经济技术指标").Cells(24, 13).Value = RS("zchbcg")
Case "110Kv"
sendexcel.Sheets("经济技术指标").Cells(25, 4).Value = RS("zsl")
sendexcel.Sheets("经济技术指标").Cells(25, 7).Value = RS("zqcs")
sendexcel.Sheets("经济技术指标").Cells(25, 10).Value = RS("zchcg")
sendexcel.Sheets("经济技术指标").Cells(25, 13).Value = RS("zchbcg")
Case "故障录波"
sendexcel.Sheets("经济技术指标").Cells(26, 4).Value = RS("zsl")
sendexcel.Sheets("经济技术指标").Cells(26, 7).Value = RS("zqcs")
sendexcel.Sheets("经济技术指标").Cells(26, 10).Value = RS("zchcg")
sendexcel.Sheets("经济技术指标").Cells(26, 13).Value = RS("zchbcg")
End Select
RS.MoveNext
Loop
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_sbjx where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
Else
i = 1
j = 29
Do While Not RS.EOF
Select Case (i Mod 3)
Case 1
sendexcel.Sheets("经济技术指标").Cells(j, 1).Value = Trim(RS("dw"))
sendexcel.Sheets("经济技术指标").Cells(j, 2).Value = RS("jh")
sendexcel.Sheets("经济技术指标").Cells(j, 3).Value = RS("lj")
sendexcel.Sheets("经济技术指标").Cells(j, 4).Value = RS("sg")
sendexcel.Sheets("经济技术指标").Cells(j, 5).Value = RS("hj")
Case 2
sendexcel.Sheets("经济技术指标").Cells(j, 6).Value = Trim(RS("dw"))
sendexcel.Sheets("经济技术指标").Cells(j, 7).Value = RS("jh")
sendexcel.Sheets("经济技术指标").Cells(j, 8).Value = RS("lj")
sendexcel.Sheets("经济技术指标").Cells(j, 9).Value = RS("sg")
sendexcel.Sheets("经济技术指标").Cells(j, 10).Value = RS("hj")
Case 0
sendexcel.Sheets("经济技术指标").Cells(j, 11).Value = Trim(RS("dw"))
sendexcel.Sheets("经济技术指标").Cells(j, 12).Value = RS("jh")
sendexcel.Sheets("经济技术指标").Cells(j, 13).Value = RS("lj")
sendexcel.Sheets("经济技术指标").Cells(j, 14).Value = RS("sg")
sendexcel.Sheets("经济技术指标").Cells(j, 15).Value = RS("hj")
End Select
RS.MoveNext
If (i Mod 3) = 0 Then
j = j + 1
End If
i = i + 1
Loop
End If
If RS.State Then
RS.Close
End If
Call Close_link
End Sub
Private Sub Form_Load()
On Error Resume Next
DTPicker1.Value = Format(Now, "yyyy-mm-01")
Call DTPicker1_Change
End Sub
Private Sub DTPicker1_Change()
Call Open_link
sql1 = "select * from xdgl_ddyb_scrw where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Else
Text1.Text = RS("gdl")
Text2.Text = RS("wsl")
Text3.Text = RS("zgfh")
Text4.Text = RS("zdfh")
Text5.Text = RS("zgfh_cxsj")
Text6.Text = RS("zdfh_cxsj")
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_mnsckh where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
Text13.Text = ""
Else
Text7.Text = RS("d_j")
Text8.Text = RS("d_f")
Text9.Text = RS("d_p")
Text10.Text = RS("d_g")
Text11.Text = RS("d_z")
Text12.Text = RS("jfdl")
Text13.Text = RS("yjhgl")
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_aqsc where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""
Text17.Text = ""
Text18.Text = ""
Else
Text14.Text = RS("aqyxjl")
Text15.Text = RS("jtzlp")
Text16.Text = RS("zhzlp")
Text17.Text = RS("hj")
Text18.Text = RS("hgl")
End If
If RS.State Then
RS.Close
End If
sql1 = "select * from xdgl_ddyb_ydqk where rq='" & DTPicker1.Value & "' "
Set RS = ZHCX.Execute(sql1, 1)
If RS.EOF Then
Text19.Text = ""
Text20.Text = ""
Else
Text19.Text = RS("ydzcyxl")
Text20.Text = RS("zyyclhgl")
End If
If RS.State Then
RS.Close
End If
Call Close_link
End Sub
Private Sub DTPicker1_Click()
Call DTPicker1_Change
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -