📄 frmedreader1.frm
字号:
CursorLocation = 3
IsolationLevel = -1
ConnectionTimeout= 15
CommandTimeout = 30
CursorType = 3
LockType = 3
CommandType = 8
CursorOptions = 0
CacheSize = 50
MaxRecords = 0
BOFAction = 0
EOFAction = 0
ConnectStringType= 3
Appearance = 1
BackColor = -2147483643
ForeColor = -2147483640
Orientation = 0
Enabled = -1
Connect = "DSN=Library"
OLEDBString = ""
OLEDBFile = ""
DataSourceName = "Library"
OtherAttributes = ""
UserName = "adminlibrary"
Password = ""
RecordSource = "select * from depart"
Caption = "Adodc2"
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
_Version = 393216
End
Begin MSAdodcLib.Adodc Adodc1
Height = 330
Left = 120
Top = 0
Width = 1935
_ExtentX = 3413
_ExtentY = 582
ConnectMode = 0
CursorLocation = 3
IsolationLevel = -1
ConnectionTimeout= 15
CommandTimeout = 30
CursorType = 3
LockType = 3
CommandType = 8
CursorOptions = 0
CacheSize = 50
MaxRecords = 0
BOFAction = 0
EOFAction = 0
ConnectStringType= 3
Appearance = 1
BackColor = -2147483643
ForeColor = -2147483640
Orientation = 0
Enabled = -1
Connect = "DSN=Library"
OLEDBString = ""
OLEDBFile = ""
DataSourceName = "Library"
OtherAttributes = ""
UserName = "adminlibrary"
Password = ""
RecordSource = "select * from rlevel"
Caption = "Adodc1"
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
_Version = 393216
End
End
Attribute VB_Name = "frmEdreader1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim rs As ADODB.Recordset
Private Sub Comm1_Click() '确定
If Trim(Text1(0).Text) = "" Or Trim(Text1(1).Text) = "" _
Or Trim(Text1(5).Text) = "" Or Trim(DataCombo1.Text) = "" Then
MsgBox "加*数据项不能为空,请重新设置", vbOKOnly, "信息提示"
Exit Sub
End If
If flag = 1 Then '添加操作,先判断是否存在相同借书证号的读者
sqltxt = "select * from reader where 借书证号='" + _
Trim(Text1(0).Text) + "'"
Set rs = exesql(sqltxt)
If rs.RecordCount <> 0 Then
MsgBox "存在相同的借书证号", vbOKOnly, "信息提示"
Text1(0).SetFocus
rs.Close
Exit Sub
Else
rs.Close
End If
frmEdreader.Adodc1.Recordset.AddNew
frmEdreader.Adodc1.Recordset.Fields("借书证号") = Trim(Text1(0).Text)
frmEdreader.Adodc1.Recordset.Fields("姓名") = Trim(Text1(1).Text)
If Opt1.Value = True Then
frmEdreader.Adodc1.Recordset.Fields("性别") = "男"
Else
frmEdreader.Adodc1.Recordset.Fields("性别") = "女"
End If
frmEdreader.Adodc1.Recordset.Fields("单位") = Trim(DataCombo2.Text)
frmEdreader.Adodc1.Recordset.Fields("级别") = Trim(DataCombo1.Text)
frmEdreader.Adodc1.Recordset.Fields("过期罚款") = Trim(Text1(2).Text)
frmEdreader.Adodc1.Recordset.Fields("借书总数") = Val(Trim(Text1(3).Text))
frmEdreader.Adodc1.Recordset.Fields("借书天数") = Val(Trim(Text1(4).Text))
frmEdreader.Adodc1.Recordset.Fields("已借书数") = 0
frmEdreader.Adodc1.Recordset.Fields("登记日期") = Format(Trim(Text1(5).Text), "yyyy-mm-dd")
frmEdreader.Adodc1.Recordset.Update
recs = recs + 1
Else '修改操作,判断是否存在相同借书证号的读者
frmEdreader.Adodc1.Recordset.Fields("借书证号") = Trim(Text1(0).Text)
frmEdreader.Adodc1.Recordset.Fields("姓名") = Trim(Text1(1).Text)
If Opt1.Value = True Then
frmEdreader.Adodc1.Recordset.Fields("性别") = "男"
Else
frmEdreader.Adodc1.Recordset.Fields("性别") = "女"
End If
frmEdreader.Adodc1.Recordset.Fields("单位") = Trim(DataCombo2.Text)
frmEdreader.Adodc1.Recordset.Fields("级别") = Trim(DataCombo1.Text)
frmEdreader.Adodc1.Recordset.Fields("过期罚款") = Trim(Text1(2).Text)
frmEdreader.Adodc1.Recordset.Fields("借书总数") = Val(Trim(Text1(3).Text))
frmEdreader.Adodc1.Recordset.Fields("借书天数") = Val(Trim(Text1(4).Text))
' frmEdreader.Adodc1.Recordset.Fields("已借书数") = 0
frmEdreader.Adodc1.Recordset.Fields("登记日期") = Format(Trim(Text1(5).Text), "yyyy-mm-dd")
frmEdreader.Adodc1.Recordset.Update
frmEdreader.Adodc1.Recordset.Update
End If
Unload Me
End Sub
Private Sub Comm2_Click()
Unload Me
End Sub
Private Sub DataCombo1_Click(Area As Integer)
End Sub
Private Sub DataCombo1_KeyPress(KeyAscii As Integer)
Call endData(KeyAscii)
End Sub
Private Sub DataCombo1_LostFocus() '退出本级别组合框时自动显示相关级别的数据
If Adodc1.Recordset.RecordCount > 0 Then
If Trim(DataCombo1.Text) <> "" Then
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find ("级别='" + Trim(DataCombo1.Text) + "'")
Text1(2).Text = Adodc1.Recordset.Fields("过期罚款")
Text1(3).Text = Adodc1.Recordset.Fields("借书总数")
Text1(4).Text = Adodc1.Recordset.Fields("借书天数")
End If
Else
MsgBox "没有任何级别项可选,请设置", vbOKOnly, "信息提示"
End If
End Sub
Private Sub DataCombo2_Click(Area As Integer)
End Sub
Private Sub DataCombo2_KeyPress(KeyAscii As Integer)
Call endData(KeyAscii)
End Sub
Private Sub Form_Activate()
Adodc1.Refresh '数据源刷新
Adodc2.Refresh
DataCombo1.Refresh
DataCombo2.Refresh
End Sub
Private Sub Form_Load()
If flag = 2 Then '修改操作
Text1(0).Text = frmEdreader.Adodc1.Recordset.Fields("借书证号") + ""
Text1(1).Text = frmEdreader.Adodc1.Recordset.Fields("姓名") + ""
If frmEdreader.Adodc1.Recordset.Fields("性别") = "男" Then
Opt1.Value = True
Else
Opt2.Value = True
End If
DataCombo2.Text = frmEdreader.Adodc1.Recordset.Fields("单位") + ""
DataCombo1.Text = frmEdreader.Adodc1.Recordset.Fields("级别") + ""
Text1(2).Text = frmEdreader.Adodc1.Recordset.Fields("过期罚款") + ""
Text1(3).Text = frmEdreader.Adodc1.Recordset.Fields("借书总数") + ""
Text1(4).Text = frmEdreader.Adodc1.Recordset.Fields("借书天数") + ""
Text1(5).Text = frmEdreader.Adodc1.Recordset.Fields("登记日期") + ""
Text1(0).Enabled = False
Else '添加操作
Text1(5).Text = Date
End If
End Sub
Private Sub selcom1_Click()
frmedlev.Show vbModal
End Sub
Private Sub selcom2_Click()
tna = "depart"
cap = "单位"
frmedrec.Show vbModal
End Sub
Private Sub Text1_Change(Index As Integer)
End Sub
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
Call endData(KeyAscii)
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -