📄 tree.frm
字号:
VERSION 5.00
Begin VB.Form Form6
Caption = "论文目录管理"
ClientHeight = 5565
ClientLeft = 60
ClientTop = 450
ClientWidth = 7365
LinkTopic = "Form6"
ScaleHeight = 5565
ScaleWidth = 7365
StartUpPosition = 3 'Windows Default
Begin VB.Data Data1
Caption = "Data1"
Connect = "Access"
DatabaseName = "D:\managepaperluojia\databasemanage\key.mdb"
DefaultCursorType= 0 'DefaultCursor
DefaultType = 2 'UseODBC
Exclusive = 0 'False
Height = 495
Left = 3960
Options = 0
ReadOnly = 0 'False
RecordsetType = 1 'Dynaset
RecordSource = "catalogue"
Top = 4320
Visible = 0 'False
Width = 2175
End
Begin VB.CommandButton Command3
Caption = "关闭窗口"
BeginProperty Font
Name = "MS Sans Serif"
Size = 12
Charset = 0
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 735
Left = 3840
TabIndex = 3
Top = 3000
Width = 2415
End
Begin VB.ListBox List1
DataField = "treename"
DataSource = "Data1"
Height = 3180
ItemData = "tree.frx":0000
Left = 120
List = "tree.frx":0002
TabIndex = 2
Top = 1320
Width = 3375
End
Begin VB.CommandButton Command1
Caption = "添加新目录"
BeginProperty Font
Name = "MS Sans Serif"
Size = 12
Charset = 0
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 735
Left = 3840
TabIndex = 1
Top = 1680
Width = 2415
End
Begin VB.Label Label1
Caption = "目前数据库中的论文目录有:"
BeginProperty Font
Name = "MS Sans Serif"
Size = 12
Charset = 0
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 615
Left = 120
TabIndex = 0
Top = 360
Width = 3255
End
End
Attribute VB_Name = "Form6"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim streturn As String
Dim re As Integer
Dim i As Integer
Dim panduan1 As Boolean
Dim ret As String
Dim find1 As Boolean
Dim hao As String
Private Sub Command1_Click()
streturn = InputBox("请输入要添加的论文目录名", "添加目录名")
If streturn = "" Then
MsgBox "目录名不能为空,请重新添加目录名", vbOKOnly, "添加错误"
GoTo error
End If
Data1.Refresh
Data1.Recordset.MoveFirst
List1.Refresh
panduan1 = True '表示新添加的目录与数据库中目录没有重复
Do While Data1.Recordset.EOF = False
If streturn <> Data1.Recordset.Fields("treename") Then
Data1.Recordset.MoveNext
Else
panduan1 = False
Exit Do
End If
Loop
If panduan1 = False Then
re = MsgBox("添加的目录名已存在,请重新输入", vbOKOnly, "添加错误")
GoTo error
Else
Call generatenun
Data1.Recordset.AddNew
Data1.Recordset.Fields("id") = hao
Data1.Recordset.Fields("treename") = streturn
Data1.UpdateRecord
treecounter = treecounter + 1
treenum = treecounter
List1.AddItem streturn
Data1.Recordset.MoveLast
Data1.Refresh
End If
error:
End Sub
'rivate Sub Command2_Click()
'ret = MsgBox("确实要删除该条记录?", vbOKCancel, "删除记录")
' If ret = vbOK Then
' Data1.Recordset.Delete
' Data1.Recordset.MoveNext
' treecounter = treecounter - 1
' If Data1.Recordset.EOF = True Then
' Data1.Recordset.MoveLast
' treenum = treecounter
' End If
' Else
' GoTo cancel
' End If
'i = List1.ListCount - 1
' Do While i >= 0
' If List1.Selected(i) Then
' List1.RemoveItem i
' End If
' i = i - 1
' Loop
'If treecounter <> 0 Then List1.ListIndex = 0
'cancel:
'End Sub
Private Sub Command3_Click()
Data1.Refresh
Form4.Data2.Refresh
Form2.theiseadd.Enabled = True
Form4.Combo1.Refresh
Unload Me
End Sub
Private Sub Form_Load()
Data1.DatabaseName = "D:\managepaperluojia\databasemanage\key.mdb"
Data1.RecordSource = "catalogue"
Data1.Refresh
Data1.Recordset.MoveFirst
treecounter = 0
Do While Data1.Recordset.EOF = False
treecounter = treecounter + 1
List1.AddItem Data1.Recordset.Fields("treename")
Data1.Recordset.Edit
Data1.Recordset.Update
Data1.Recordset.MoveNext
If treecounter = 0 Then
treenum = 0
Else: treenum = 1
End If
Loop
Data1.Recordset.MoveFirst
End Sub
'Private Sub List1_Click()
' Command2.Enabled = True
'End Sub
Private Sub generatenun()
find1 = False '表示没有找到空号码
Data1.Refresh
Data1.Recordset.MoveFirst
hao = "10001"
Do While Data1.Recordset.EOF = False
If hao = Data1.Recordset.Fields("id") Then
Data1.Recordset.MoveNext
hao = Trim(Str$(hao + 1))
Else:
find1 = True '找到空号码,号码值为当前hao的值
Exit Do
End If
Loop
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -