form11due.frm
来自「一套收费计算机系统」· FRM 代码 · 共 1,118 行 · 第 1/3 页
FRM
1,118 行
Alignment = 1 'Right Justify
BackStyle = 0 'Transparent
BeginProperty Font
Name = "宋体"
Size = 9
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = &H000000FF&
Height = 255
Left = 7440
TabIndex = 9
Top = 120
Width = 1575
End
Begin VB.Label Label2
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "发生欠费"
BeginProperty Font
Name = "宋体"
Size = 9
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 180
Left = 5280
TabIndex = 8
Top = 120
Width = 795
End
Begin VB.Label Label1
BackStyle = 0 'Transparent
Caption = "年"
BeginProperty Font
Name = "宋体"
Size = 9
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 375
Left = 765
TabIndex = 3
Top = 780
Width = 255
End
Begin VB.Line Line3
X1 = 1200
X2 = 1200
Y1 = 0
Y2 = 1200
End
Begin VB.Line Line2
X1 = 5160
X2 = 5160
Y1 = 0
Y2 = 1200
End
Begin VB.Line Line1
X1 = 0
X2 = 9360
Y1 = 1200
Y2 = 1200
End
Begin VB.Label Label3
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "查询日期:"
BeginProperty Font
Name = "宋体"
Size = 9
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 180
Left = 0
TabIndex = 2
Top = 120
Width = 990
End
End
Attribute VB_Name = "Form11due"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim entrydate As Date
Dim numflag1 As Integer
Dim numflag2 As Integer
Dim numflag3 As Integer
Private Sub CandySphere1_Click()
Load Form11chart
Form11chart.Show vbModal
End Sub
Private Sub chcommand5_Click()
'三年欠费用户情况
MonthView1.Value = "1980-01-01"
MonthView2.Value = Str(Val(Trim(Text2.Tag)) - 3) + "-12-31"
Dim filterstring As String
If hzzde.rsdue.State <> adStateOpen Then
hzzde.rsdue.Open
End If
hzzde.rsdue.Requery
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
hzzde.rsdue.Requery
filterstring = "最后交费日期 >=#" & MonthView1.Value & "#" & " and 最后交费日期 <=#" & MonthView2.Value & "#"
hzzde.rsdue.Filter = filterstring
hzzde.rsdue.Requery
DataGrid1.HoldFields
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
DataGrid1.ReBind
' DataGrid1.Refresh
duetotal
Label7.Caption = Str(hzzde.rsdue.RecordCount)
Label9.Caption = Str(numchen)
Label11.Caption = Str(chengsh)
Label13.Caption = Str(numnong)
Label15.Caption = Str(nongsh)
Label4.Caption = Str(chengsh + nongsh)
duechart(3, 1) = "三年以上欠费用户"
duechart(3, 2) = chengsh + nongsh
If numflag3 < 1 Then
numflag3 = numflag3 + 1
End If
If numflag1 + numflag2 + numflag3 = 3 Then
CandySphere1.Enabled = True
End If
End Sub
Private Sub chommand2_Click()
Text2.Tag = Str(Year(Now()))
hzzde.rsdue.Filter = adFilterNone
hzzde.Commands("due").Parameters(0).Value = Str(Year(Now())) + "-01-01"
hzzde.Commands("due").Execute
If hzzde.rsdue.State <> adStateOpen Then
hzzde.rsdue.Open
End If
hzzde.rsdue.Requery
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
DataGrid1.HoldFields
DataGrid1.ReBind
' DataGrid1.Refresh
DoEvents
If hzzde.rsdue.RecordCount <> 0 Then
chommand3.Enabled = True
chommand4.Enabled = True
chcommand5.Enabled = True
numflag1 = 0
numflag2 = 0
numflag3 = 0
If CandySphere1.Enabled = True Then
CandySphere1.Enabled = True
End If
End If
duetotal
Label7.Caption = Str(hzzde.rsdue.RecordCount)
Label9.Caption = Str(numchen)
Label11.Caption = Str(chengsh)
Label13.Caption = Str(numnong)
Label15.Caption = Str(nongsh)
Label4.Caption = Str(chengsh + nongsh)
End Sub
Private Sub chommand1_Click()
Text2.Tag = Text2.Text
hzzde.rsdue.Filter = adFilterNone
hzzde.Commands("due").Parameters(0).Value = Text2.Text + "-01-01"
hzzde.Commands("due").Execute
If hzzde.rsdue.State <> adStateOpen Then
hzzde.rsdue.Open
End If
hzzde.rsdue.Requery
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
DataGrid1.HoldFields
DataGrid1.ReBind
' DataGrid1.Refresh
DoEvents
If hzzde.rsdue.RecordCount <> 0 Then
chommand3.Enabled = True
chommand4.Enabled = True
chcommand5.Enabled = True
numflag1 = 0
numflag2 = 0
numflag3 = 0
If CandySphere1.Enabled = True Then
CandySphere1.Enabled = True
End If
End If
duetotal
Label7.Caption = Str(hzzde.rsdue.RecordCount)
Label9.Caption = Str(numchen)
Label11.Caption = Str(chengsh)
Label13.Caption = Str(numnong)
Label15.Caption = Str(nongsh)
Label4.Caption = Str(chengsh + nongsh)
End Sub
Private Sub chommand3_Click()
'一年欠费用户情况
MonthView1.Value = Str(Val(Trim(Text2.Tag)) - 1) + "-01-01"
MonthView2.Value = Str(Val(Trim(Text2.Tag)) - 1) + "-12-31"
Dim filterstring As String
If hzzde.rsdue.State <> adStateOpen Then
hzzde.rsdue.Open
End If
hzzde.rsdue.Requery
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
hzzde.rsdue.Requery
filterstring = "最后交费日期 >=#" & MonthView1.Value & "#" & " and 最后交费日期 <=#" & MonthView2.Value & "#"
hzzde.rsdue.Filter = filterstring
hzzde.rsdue.Requery
DataGrid1.HoldFields
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
DataGrid1.ReBind
' DataGrid1.Refresh
duetotal
Label7.Caption = Str(hzzde.rsdue.RecordCount)
Label9.Caption = Str(numchen)
Label11.Caption = Str(chengsh)
Label13.Caption = Str(numnong)
Label15.Caption = Str(nongsh)
Label4.Caption = Str(chengsh + nongsh)
duechart(1, 1) = "一年欠费用户"
duechart(1, 2) = chengsh + nongsh
If numflag1 < 1 Then
numflag1 = numflag1 + 1
End If
If numflag1 + numflag2 + numflag3 = 3 Then
CandySphere1.Enabled = True
End If
End Sub
Private Sub chommand4_Click()
'二年欠费用户情况
MonthView1.Value = Str(Val(Trim(Text2.Tag)) - 2) + "-01-01"
MonthView2.Value = Str(Val(Trim(Text2.Tag)) - 2) + "-12-31"
Dim filterstring As String
If hzzde.rsdue.State <> adStateOpen Then
hzzde.rsdue.Open
End If
hzzde.rsdue.Requery
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
hzzde.rsdue.Requery
filterstring = "最后交费日期 >=#" & MonthView1.Value & "#" & " and 最后交费日期 <=#" & MonthView2.Value & "#"
hzzde.rsdue.Filter = filterstring
hzzde.rsdue.Requery
DataGrid1.HoldFields
Set DataGrid1.DataSource = hzzde
DataGrid1.DataMember = "due"
DataGrid1.ReBind
' DataGrid1.Refresh
duetotal
Label7.Caption = Str(hzzde.rsdue.RecordCount)
Label9.Caption = Str(numchen)
Label11.Caption = Str(chengsh)
Label13.Caption = Str(numnong)
Label15.Caption = Str(nongsh)
Label4.Caption = Str(chengsh + nongsh)
duechart(2, 1) = "二年欠费用户"
duechart(2, 2) = chengsh + nongsh
If numflag2 < 1 Then
numflag2 = numflag2 + 1
End If
If numflag1 + numflag2 + numflag3 = 3 Then
CandySphere1.Enabled = True
End If
End Sub
Private Sub Form_Load()
entrydate = Now()
numflag1 = 0
numflag2 = 0
numflag3 = 0
StatusBar1.SimpleText = "查询截止" + Text2.Text + "年之前的欠费用户情况"
chommand1.Caption = "截止" + Text2.Text + "年之前的欠费户"
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call history(staff, entrydate, Me.Caption, Now())
End Sub
Private Sub Text2_Change()
StatusBar1.SimpleText = "查询截止" + Text2.Text + "年之前的欠费用户情况"
chommand1.Caption = "截止" + Text2.Text + "年之前的欠费户"
chommand3.Enabled = False
chommand4.Enabled = False
chcommand5.Enabled = False
CandySphere1.Enabled = False
numflag1 = 0
numflag2 = 0
numflag3 = 0
End Sub
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?