屋租赁管理系统设计与实现(7)

2019-04-05 14:10

cmdSave.Enabled = False cmdCancel.Enabled = False cmdAdd.Enabled = True cmdQuery.Enabled = True ’如果是从添加后取消 If add = 1 Then

’如果当前House表中有数据则显示第一条数据 If Nor rs_house.EOF And Not rs_house. BOF Then For i = 0 To 7

Text(i).Text = rs_house.Fields(i) Next i

If rs_house.Fields(8) = “已租” Then Combol.ListIndex = 0

ElseIf rs_house.Fields(8) = “未租” Then Combol.ListIndex = 1

ElseIf rs_house.Fields(8) = “意向” Then Combol.ListIndex = 2 End If

CmdEdit.Enabled = True CmdDel.Enabled = True CmdFirst.Enabled = True CmdPrev.Enabled = True CmdNext.Enabled = True CmdLast.Enabled = True ’如果没有数据,则显示空 Else

For I = 0 To 7

Text(i).Text = “” Next i

CmdEdit.Enabled = False CmdDel.Enabled = False CmdFirst.Enabled = False CmdPrev.Enabled = False CmdNext.Enabled = False CmdLast.Enabled = False End Tf

’如果是修改后取消,则恢复到修改前的数据 ElseIf add = 0 Then For I = 0 To 7

Text1(i).Text = rs_house.Fields(i) Next i

If rs_house.Fields(8) = “已租” Then Combol.ListIndex = 0

ElseIf rs_house.Fields(8) = “未租” Then Combol.ListIndex = 1

ElseIf rs_house.Fields(8) = “意向” Then Combol.ListIndex = 2 End If End If

’开始时设置各个text框不可写 For i = 0 To 7

Text1(i).Enabled = False Next i

’先设置ComboBox的默认值及不可改 Combol.Enabled = False End Sub

Private Sub cmdClose_Click()

Unload Me

End Sub

删除按钮的源代码: Private Sub cmdDel_Click()

’当单击删除记录时,需要弹出一个提示框,警告用户 Dim answer As String

Answer = MsgBox(“确定要删除吗?”,vbYesNo,“”) ’确实删除

If answer = vbYes Then

rs_house.Delete ’删除当前记录 rs_house.Update ’更新删除

MsgBox “成功删除!”, vbOKOnly + vbExlamation, “” Else

Exit Sub End If

’删除之后,显示总信息条数需要减1 Text2.Text = Val(Text2.Text) – 1

’删除当前记录后,需要显示下一条记录,如果删除的是最后一条记录,则显示上一条记录

’先移动rs_house记录到后一条 rs_house.MoveNext If rs_house.EOF Then Rs_house.MovePrevious ’如果没有到记录首则显示该记录 If Not rs_house.BOF Then For I = 0 To 7

Text1(i).Text = rs_house.Fields(i) Next i

If rs_house.Fields(8) = “已租” Then Combol.ListIndex = 0

ElseIf rs_house.Fields(8) = “未租” Then Combol.ListIndex = 1

ElseIf rs_house.Fields(8) = “意向” Then Combol.ListIndex = 2 End If

’如果到记录首,则表格已经为空,置所有text框显示为空 ElseIf rs_house.BOF Then For I = 0 To 7

Text1(i).Text = “” Next i

cmdFirst.Enabled = False cmdPrev.Enabled = False cmdNext.Enabled = False cmdLast.Enabled = False

End If

’如果删除的不是首尾记录,则显示当前记录即可 Else

For i = 0 To 7

Text1(i).Text = rs_house.Fields(i) Next i

If rs_house.Fields(8) = “已租” Then Combol.ListIndex = 0

ElseIf rs_house.Fields(8) = “未租” Then Combol.ListIndex = 1

ElseIf rs_house.Fields(8) = “意向” Then Combol.ListIndex = 2 End If End If End Sub

保存按钮的源代码:

Private Sub cmdEdit_Click()

’设置除保存和取消按钮外的其他按钮不可用

cmdAdd.Enabled = False cmdEdit.Enabled = False cmdDel.Enabled = False cmdSave.Enabled = True cmdCancel.Enabled = True cmdFirst.Enabled = False cmdPrev.Enabled = False cmdNext.Enabled = False cmdLast.Enabled = False cmdQuery.Enabled = False

’需要设置除主键之外的text框可写 For I = 1 To 7

Text1(i).Enabled = True Next i

Combol.Enabled = True add = 0 End Sub

Private Sub cmdFirst_Click()

’先移动rs_house记录到第一条 Rs_house.MoveFirst

’同时需要设置相应按钮为可用和不可用 cmdFirst.Enabled = False cmdPrev.Enabled = False cmdNext.Enabled = True cmdLast.Enabled = True

’如果已经是第一条记录,则提示用户

If rs_house.BOF = True Then

MsgBox “对不起,已经是第一条记录了!”, vbOKOnly + vbInformation, “注意”

Exit Sub

’如果不是,则这个数据表的记录位置移到第一条记录,并且显示之 Else

For I = 0 To 7

Text(i).Text = rs_house.Fields(i) Next i

If rs_house.Fields(8) = “已租” Then Combol.ListIndex = 0

ElseIf rs_house.Fields(8) = “未租” Then Combol.ListIndex = 1

ElseIf rs_house.Fields(8) = “意向” Then Combol.ListIndex = 2 End If End If End SubPREV


屋租赁管理系统设计与实现(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小城镇综合提升规划文本01.25

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: