属性表相关
例1:
不允许输入和修改其中的数据→【是否锁定】
例2:
单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”来关闭窗体。
分组和汇总
对“rSell”报表进行适当设置,使每名雇员的姓名显示在该雇员所售书籍信息的左上方(说明:每名雇员的姓名只显示一次);在报表适当位置添加一个计算控件,控件名称为“txtSUM",显示内容为每名雇员所售书籍的总销售额。
利用表达式按“编号”字段前四位分组统计各组记录个数,并将统计结果显示在组页脚节区。
编写VBA代码
修改窗体标题
例1
加载“fQuery”窗体时将窗体标题改为“YYYY年MM月DD日 显示查询信息”YYYY为本年年号,MM为本月月份,DD为当天)
Me.Caption = Format(Date, "yyyy年mm月dd日 ") & "显示查询信息"
打开窗体时设置窗体标题为“XXXX年信息输出”显示,其中“XXXX”为系统当前年份(要求用相关函数获取)
Me.Caption = Year(Date) & "年信息输出"
例2
预览报表时,报表标题栏显示标签控件“bTitle”的内容。
Me.Caption = bTitle.Caption
设置文字颜色、字体粗细
将窗体中“退出”命令按钮(名称为“cQuit”上显示的文字颜色自动改为红色(红色代码为255),字体粗细改为“加粗”(代码为800)。
cQuit.ForeColor = 255cQuit.FontWeight = 800
设置按钮状态
在窗体中有“修改"和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,“保存”按钮变为可用。当单击“保存”按钮后,输入焦点移到“修改”按钮。
分别设置Enable和SetFocus属性
单击窗体“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方式打开报表“rEmp”。
DoCmd.OpenReport "rEmp", acViewPreview
设置文本框属性
在窗体加载时,“tPass”文本框的内容以密码形式显示:tPass.InputMask = "Password"
命令汇总
- Form.RecordSource
在“Text1“文本框中输入了作者姓名后,单击"cQuery"命令按钮,将在"CCC"子窗体中显示出该作者出版的书籍信息。
CCC.Form.RecordSource = "select * from tBook where 作者名 like'" & Me![Text1] & "*'"
Me![Text1] 表示当前窗体(或表单)中名为 Text1 的控件的值。* 是通配符,用于模糊匹配,表示查询【作者名】列以Me![Text1] 开头的记录。
- rs.EOF
rs.EOF 是 ADODB.Recordset 对象的一个属性,用于检查当前记录集是否已经到达了结果集的末尾(End of File)。它是 End of File 的缩写。
Do While Not rs.EOFDo While rs.EOF = False
- MoveNext
MoveNext 是 ADODB.Recordset 对象的方法之一,用于将当前记录指针移动到结果集中的下一条记录。它用于在遍历查询结果时,逐条获取记录的过程中移动记录指针。
rs.MoveNext
- DoCmd.RunMacro
DoCmd.RunMacro 是用于运行Microsoft Access数据库中宏的方法之一
运行宏对象m1:DoCmd.RunMacro "m1"