Office中国论坛/Access中国论坛
标题:
动态按钮闪烁问题
[打印本页]
作者:
wgf2005
时间:
2005-3-25 03:17
标题:
动态按钮闪烁问题
专家给看看[attach]9579[/attach]
作者:
Trynew
时间:
2005-3-25 17:30
[attach]9585[/attach]
1、按钮闪烁问题:在鼠标移动事件中改变控件的属性前先判断一下是否需要改变:
Private Sub 主体_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Me.a1.Visible = False Then Me.a1.Visible = True
If Me.b1.Visible = False Then Me.b1.Visible = True
If Me.c1.Visible = False Then Me.c1.Visible = True
If Me.d1.Visible = False Then Me.d1.Visible = True
End Sub
2、结果为空时不导出:用Dcount函数判断一下记录数,为0时不导出:
Private Sub Command17_Click()
If DCount("*", "查询1") = 0 Then
MsgBox "没有数据,请输入合适的查询条件"
Else
DoCmd.TransferSpreadsheet acExport, 8, "查询1", "c:\01.xls", True, ""
MsgBox "生成报表成功"
End If
End Sub
另外:a2、b2等的可见性不需改变,还有就是你的代码没有缩进,变量名没有按命名规则定义,没有设置强制声明变量,这是一个基本的编程要求,需养成习惯。
最后,你的主窗体作的挺漂亮,相应的子窗体也要“美容”一下,做成风格一致。
希望以上能对你有所帮助 [em07]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3