数据表窗体根据条件显示不同颜色-王樵民
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


数据表窗体根据条件显示不同颜色

发表时间:2011/2/17 13:51:43 评论(2) 浏览(14537)  评论 | 加入收藏 | 复制
   
摘 要:本文介绍一个示例程序,利用vba设置数据表格式窗体的条件格式。

主要设计了一个函数,用于按条件进行设置

正 文:

本文介绍一个示例程序,利用vba设置数据表格式窗体的条件格式。

主要设计了一个函数,用于按条件进行设置

Function 设置条件格式(frm As Form, tj As String) As Boolean
Dim ctl As Control
Dim fcd As FormatCondition
For Each ctl In frm.Controls
 If ctl.ControlType = acTextBox or ctl.ControlType = acComboBox Then
  intCount = 0
  ctl.FormatConditions.Delete
  ctl.FormatConditions.Add acExpression, acEqual, tj
  Set fcd = ctl.FormatConditions.Item(intCount)
  With fcd
   .BackColor = 255 '背景色红色
                   
   .ForeColor = 0 '前景色黑色
  End With
 End If
Next ctl
设置条件格式 = True
Set ctl = Nothing
Set fcd = Nothing
End Function

窗体加载事件中的调用代码

Private Sub Form_Load()
设置条件格式 Me.窗体2.Form, "销售员='33'"
End Sub

组合框中更新后的调用代码

Private Sub Comb1_AfterUpdate()
If Len(Comb1) > 0 Then
 设置条件格式 Me.窗体2.Form, "销售员='" & Comb1 & "'"
End If
End Sub
该函数使用两个参数,第一个代表窗体控件,第二个是条件

其中窗体2是窗体1的子窗体。

具体请参考附件:

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
删除查询中的“无法从指定的数据表中删除”错误信息  【jj77  2013/1/14】
无法从指定的数据表中删除。(错误号 3086)  【宏鹏  2013/1/30】
移动数据表的字段列示例  【杜超-2号  2013/3/30】
SQL代码笔记(数据库、数据表维护)  【王旭葵  2013/5/5】
【Access拓展应用】如何在Access数据表中插入图片或声音信...  【nivenm  2013/5/21】
常见问答
技术分类
相关资源
文章搜索
关于作者

王樵民

文章分类

文章存档

友情链接