📄 frmedmx1.frm
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
Begin VB.Form frmEdmx1
Caption = "输入收支记录"
ClientHeight = 4500
ClientLeft = 60
ClientTop = 345
ClientWidth = 7755
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 4500
ScaleWidth = 7755
StartUpPosition = 2 'CenterScreen
Begin MSComctlLib.ImageList ImageList1
Left = 5640
Top = 3840
_ExtentX = 1005
_ExtentY = 1005
BackColor = -2147483643
ImageWidth = 400
ImageHeight = 300
MaskColor = 12632256
_Version = 393216
BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628}
NumListImages = 1
BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628}
Picture = "frmEdmx1.frx":0000
Key = ""
EndProperty
EndProperty
End
Begin VB.CommandButton Comm2
Caption = "取消"
Height = 495
Left = 3960
TabIndex = 16
Top = 3840
Width = 1095
End
Begin VB.CommandButton Comm1
Caption = "确定"
Height = 495
Left = 2160
TabIndex = 15
Top = 3840
Width = 1215
End
Begin VB.Frame Frame1
Caption = "收支记录"
Height = 3615
Left = 120
TabIndex = 0
Top = 0
Width = 7575
Begin MSComctlLib.TreeView TreeView1
Height = 3135
Left = 4320
TabIndex = 14
Top = 240
Width = 3015
_ExtentX = 5318
_ExtentY = 5530
_Version = 393217
Style = 7
Appearance = 1
End
Begin VB.TextBox Text1
Height = 375
Index = 3
Left = 840
TabIndex = 12
Top = 2760
Width = 2295
End
Begin VB.TextBox Text1
Height = 375
Index = 2
Left = 2760
TabIndex = 10
Top = 2280
Width = 1335
End
Begin VB.TextBox Text1
Height = 375
Index = 1
Left = 840
TabIndex = 8
Top = 2280
Width = 1335
End
Begin VB.Frame Frame2
Caption = "收或支"
Height = 1215
Left = 360
TabIndex = 4
Top = 960
Width = 2055
Begin VB.OptionButton Opt2
Caption = "支出"
Height = 375
Left = 1080
TabIndex = 6
Top = 360
Width = 855
End
Begin VB.OptionButton Opt1
Caption = "收入"
Height = 375
Left = 240
TabIndex = 5
Top = 360
Width = 735
End
End
Begin VB.TextBox Text1
Height = 375
Index = 0
Left = 960
TabIndex = 2
Top = 360
Width = 1335
End
Begin VB.Label Label6
Caption = "选择项目->"
Height = 375
Left = 2880
TabIndex = 13
Top = 1440
Width = 1215
End
Begin VB.Label Label5
Caption = "说明"
Height = 375
Left = 240
TabIndex = 11
Top = 2760
Width = 615
End
Begin VB.Label Label4
Caption = "项目*"
Height = 375
Left = 2280
TabIndex = 9
Top = 2280
Width = 615
End
Begin VB.Label Label3
Caption = "金额*"
Height = 375
Left = 240
TabIndex = 7
Top = 2400
Width = 615
End
Begin VB.Label Label2
Caption = "<-日期格式:yy-mm-dd"
Height = 375
Left = 2400
TabIndex = 3
Top = 360
Width = 1815
End
Begin VB.Label Label1
Caption = "日期*"
Height = 375
Left = 240
TabIndex = 1
Top = 360
Width = 615
End
End
End
Attribute VB_Name = "frmEdmx1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim rs As ADODB.Recordset
Dim sqltxt As String
Private Sub Comm1_Click()
If Trim(Text1(0).Text) = "" Or Trim(Text1(1).Text) = "" Or _
Trim(Text1(2).Text) = "" Then
MsgBox "带*的字段不能为空,必须输入", vbOKOnly, "信息提示"
Text1(0).SetFocus
Exit Sub
End If
If Not IsDate(Trim(Text1(0).Text)) Then
MsgBox "日期项输入不正确", vbOKOnly, "信息提示"
Text1(0).SetFocus
Exit Sub
End If
If MsgBox("一旦输入,便不能修改,真的要输入吗?", vbYesNo, "确认") = vbYes Then
frmEdmx.Adodc1.Recordset.AddNew
frmEdmx.Adodc1.Recordset.Fields("日期") = Format(Trim(Text1(0).Text), "yyyy-mm-dd")
If Opt1.Value = True Then
frmEdmx.Adodc1.Recordset.Fields("收或支") = "收入"
yr = yr + Val(Trim(Text1(1).Text))
ElseIf Opt2.Value = True Then
frmEdmx.Adodc1.Recordset.Fields("收或支") = "支出"
yr = yr - Val(Trim(Text1(1).Text))
End If
frmEdmx.Adodc1.Recordset.Fields("金额") = Val(Trim(Text1(1).Text))
frmEdmx.Adodc1.Recordset.Fields("项目") = Trim(Text1(2).Text)
frmEdmx.Adodc1.Recordset.Fields("说明") = Trim(Text1(3).Text)
frmEdmx.Adodc1.Recordset.Fields("余额") = yr
frmEdmx.Adodc1.Recordset.Update
Unload Me
End If
End Sub
Private Sub Comm2_Click()
Unload Me
End Sub
Private Sub Form_Load()
Text1(0).Text = Date
End Sub
Private Sub Opt1_Click()
Dim node1 As Node
TreeView1.LineStyle = 1
TreeView1.Style = 7
TreeView1.ImageList = ImageList1
sel = True
sqltxt = "select * from income"
Set rs = exesql(sqltxt)
TreeView1.Nodes.Clear
If rs.RecordCount = 0 Then
TreeView1.Nodes.Add , , "K收入", "收入", 1 '添加根节点
Set curNode = TreeView1.Nodes(1)
Else
TreeView1.Nodes.Add , , "K" + Trim(rs.Fields("父科目")), _
Trim(rs.Fields("父科目")), 1 '添加根节点
Set curNode = TreeView1.Nodes(1)
rs.MoveFirst
Do While Not rs.EOF
Set node1 = TreeView1.Nodes.Add("K" + Trim(rs.Fields("父科目")), 4, _
"K" + Trim(rs.Fields("子科目")), Trim(rs.Fields("子科目")))
node1.Image = node1.Parent.Image + 1
rs.MoveNext
Loop
TreeView1.Refresh
End If
rs.Close
End Sub
Private Sub Opt2_Click()
Dim node1 As Node
TreeView1.LineStyle = 1
TreeView1.Style = 7
TreeView1.ImageList = ImageList1
sel = True
sqltxt = "select * from expense"
TreeView1.Nodes.Clear
If rs.RecordCount = 0 Then '在TreeView中添加一个根节点
TreeView1.Nodes.Add , , "K支出", "支出", 1 '添加根节点
Set curNode = TreeView1.Nodes(1)
Else
TreeView1.Nodes.Add , , "K" + Trim(rs.Fields("父科目")), _
Trim(rs.Fields("父科目")), 1 '添加根节点
Set curNode = TreeView1.Nodes(1)
rs.MoveFirst
Do While Not rs.EOF
Set node1 = TreeView1.Nodes.Add("K" + Trim(rs.Fields("父科目")), 4, _
"K" + Trim(rs.Fields("子科目")), Trim(rs.Fields("子科目")))
node1.Image = node1.Parent.Image + 1
rs.MoveNext
Loop
TreeView1.Refresh
End If
rs.Close
End Sub
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
Call endData(KeyAscii)
End Sub
Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Text1(2).Text = Trim(Node.Text)
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -