📄 frmprl.frm
字号:
Else
MsgBox "database error!"
End If
'使功能键有效
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
Command6.Enabled = True
Command7.Enabled = True
Text2.Text = ""
Text3.Text = ""
End If
Command10.Enabled = False
End Sub
Private Sub Command11_Click()
Unload Me
frmmain.Visible = True
End Sub
Private Sub Command2_Click()
Command1.Enabled = True
Command3.Enabled = True
If prlc.RecordCount > 0 Then
prlc.MoveNext
If Not prlc.EOF Then
displayprl
Else
prlc.MovePrevious
displayprl
Command2.Enabled = False
Command4.Enabled = False
End If
Else
MsgBox "database error!"
End If
End Sub
Private Sub Command3_Click()
Command2.Enabled = True
Command4.Enabled = True
If prlc.RecordCount > 0 Then
prlc.MovePrevious
If Not prlc.BOF Then
displayprl
Else
Command3.Enabled = False
Command1.Enabled = False
prlc.MoveNext
displayprl
End If
Else
MsgBox "database error!"
End If
End Sub
Private Sub Command4_Click()
Command1.Enabled = True
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = False
If prlc.RecordCount > 0 Then
prlc.MoveLast
displayprl
Else
MsgBox "databox error!"
End If
End Sub
Private Sub Command5_Click()
judge = True
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Command9.Enabled = True
Command10.Enabled = True
For i = 0 To 5
Text1(i).Text = ""
Next i
End Sub
Private Sub Command6_Click()
Dim bresult As Integer
If prlc.RecordCount > 0 Then
bresult = MsgBox("你确实要删除吗?", vbOKCancel)
If bresult = vbCancel Then
Exit Sub
Else
prlc.Delete adAffectCurrent
prlc.Update
prlc.Requery
displayprl
End If
Else
MsgBox "The Database is Empty!"
End If
End Sub
Private Sub Command7_Click()
Text1(0).Enabled = False
judge = False
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Command9.Enabled = True
Command10.Enabled = True
Text1(1).SetFocus
SendKeys "{home}+{end}"
End Sub
Private Sub Command8_Click()
If op = True Then
selen.Open "select * from prl where b1='" + Text2.Text + "'", cn, adOpenStatic, adLockOptimistic
' On Error GoTo error1
If selen.RecordCount > 0 Then
For i = 0 To 5
Text1(i).Text = selen.Fields(i)
Next i
selen.Close
Command10.Enabled = False
Else
MsgBox "没有你查询的编号或姓名!" + Chr(13) + Chr(10) + Chr(13) + " 请准确输入!"
selen.Close
error = True
End If
Else
selex.Open "select * from prl where b2='" + Text3.Text + "'", cn, adOpenStatic, adLockOptimistic
If selex.RecordCount > 0 Then
For i = 0 To 5
Text1(i).Text = selex.Fields(i)
Next i
selex.Close
Command10.Enabled = False
Else
MsgBox "没有你查询的编号或姓名!" + Chr(13) + Chr(10) + Chr(13) + " 请准确输入!"
'On Error GoTo error1
selex.Close
error = True
End If
End If
'使功能键有效
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
Command6.Enabled = True
Command7.Enabled = True
Text2.Text = ""
Text3.Text = ""
'error1:
' MsgBox "没有你查询的编号或姓名!" + Chr(13) + Chr(10) + Chr(13) + " 请准确输入!"
'error = True
End Sub
Private Sub Command9_Click()
If judge = True Then 'add
prlc.AddNew
With prlc
For i = 0 To 5
.Fields(i) = Text1(i).Text
Next i
End With
prlc.Update
prlc.Requery
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
Command6.Enabled = True
Command7.Enabled = True
Command10.Enabled = False
Else 'modify
Text1(0).Enabled = True
prlc.Update
With prlc
For i = 0 To 5
.Fields(i) = Text1(i).Text
Next i
End With
prlc.Update
'pclc.Requery
'displaypcl
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
Command5.Enabled = True
Command6.Enabled = True
Command7.Enabled = True
Command10.Enabled = False
End If
Command9.Enabled = False
End Sub
Private Sub Form_Load()
Command8.Enabled = False
Command9.Enabled = False
Command10.Enabled = False
Set prlc = New ADODB.Recordset
prlc.Open "select * from prl", cn, adOpenStatic, adLockOptimistic
If prlc.RecordCount > 0 Then
prlc.MoveFirst
displayprl
Else
MsgBox "database error!"
End If
End Sub
Public Sub displayprl()
If prlc.RecordCount > 0 Then
For i = 0 To 5
Text1(i).Text = prlc.Fields(i)
Next i
Else
MsgBox "data error!"
End If
End Sub
Private Sub Text2_Change()
If Text2.Text <> "" Then ' text2
op = True
For i = 0 To 5
Text1(i).Text = ""
Next i
'使功能键无效
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Command8.Enabled = True
Command10.Enabled = True
Else
Command8.Enabled = False
End If
End Sub
Private Sub Text3_Change()
If Text3.Text = "" Then ' text3
Command8.Enabled = False
Else
op = False
For i = 0 To 5
Text1(i).Text = ""
Next i
'使功能键无效
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Command8.Enabled = True
Command10.Enabled = True
End If
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -