1、适用于: Access 2003 中文版第 1 页 共 8 页窗体常用属性及其含义“格式”选项卡属性名称 属性标识 功 能标题 Caption 指定在“窗体”视图中标题栏上显示的文本。默认为“窗体名:窗体”默认视图 DefaultView 指定打开窗体时所用的视图。有 5 个选项:“单个窗体” (默认值) 、 “连续窗体” 、 “数据表” 、 “数据透视表” 、 “数据透视图”滚动条 ScrollBars 指定是否在窗体上显示滚动条。该属性值有“两者均无” 、 “只水平” 、 “只垂直”和“两者都有” (默认值)4 个选项允许“窗体”视图 AllowFormView表明是否可以在“窗体”视图中
2、查看指定的窗体。属性值有:“是” (默认值)和“否”记录选择器 RecordSelectors指定窗体在“窗体”视图中是否显示记录选择器。属性值有:“是” (默认值)和“否”导航按钮 NavigationButtons 指定窗体上是否显示导航按钮和记录编号框。属性值有:“是”(默认值)和“否”分隔线 DividingLines 指定是否使用分隔线分隔窗体上的节或连续窗体上显示的记录。属性值有:“是” (默认值)和“否”自动调整 AutoResize 在打开“窗体”窗口时,是否自动调整“窗体”窗口大小以显示整条记录。属性值有:“是” (默认值)和“否”自动居中 AutoCenter 当窗体打开时
3、,是否在应用程序窗口中将窗体自动居中。属性值有:“是” (默认值)和“否”边框样式 BorderStyle可以指定用于窗体的边框和边框元素(标题栏、 “控制”菜单、“最小化”和“最大化”按钮或“关闭”按钮)的类型。一般情况下,对于常规窗体、弹出式窗体和自定义对话框需要使用不同的边框样式。属性值有:“无” 、 “细边框” 、 “可调边框” (默认值)和“对话框边框”控制框 ControlBox 指定在“窗体”视图和“数据表”视图中窗体是否具有“控制”菜单。属性值有:“是” (默认值)和“否”最大最小化按钮 MinMaxButtons指定在窗体上“最大化”或“最小化”按钮是否可见。属性值有:“无”
4、 、 “最小化按钮” 、 “最大化按钮”和“两者都有” (默认值)关闭按钮 CloseButton 指定是否启用窗体上的“关闭”按钮。属性值有:“是” (默认值)和“否”宽度 Width 可以将窗体的大小调整为指定的尺寸。窗体的宽度是从边框的内侧开始度量的。默认值:9.998cm图片 Picture指定窗体的背景图片的位图或其他类型的图形。位图文件必须有 .bmp、.ico 或 .dib 扩展名。也可以使用 .wmf 或 .emf 格式的图形文件,或其他任何具有相应图形筛选器的图形文件类型。图片类型 PictureType 指定 Access 是将图片存储为链接对象还是嵌入(默认值)对象。适用
5、于: Access 2003 中文版第 2 页 共 8 页图片缩放模式 PictureSizeMode指定对窗体或报表中的图片调整大小的方式。属性值有:“剪裁”(默认值) 、 “拉伸”和“缩放”可移动的 Moveable 表明用户是否可以移动指定的窗体。属性值有:“是” (默认值)和“否”“数据”选项卡属性名称 属性标识 功 能记录源 RecordSource 指定窗体的数据源。属性值可以是表名称、查询名称或者 SQL 语句。筛选 Filter 在对窗体应用筛选时指定要显示的记录子集。排序依据 OrderBy指定如何对窗体中的记录进行排序。属性值是一个字符串表达式,表示要以其对记录进行排序的一
6、个或多个字段(用逗号分隔)的名称。降序时键入 DESC允许筛选 AllowFilters 指定窗体中的记录能否进行筛选。属性值有:“是” (默认值)和“否”允许编辑允许删除允许添加AllowEditsAllowDeletionsAllowAdditions指定用户是否可在使用窗体时编辑、删除、添加记录。属性值有:“是” (默认值)和“否”数据输入 DataEntry指定是否允许打开绑定窗体进行数据输入。该属性不决定是否可以添加记录,只决定是否显示已有的记录。属性值有:“是”和“否” (默认值)记录集类型 RecordsetType指定何种类型的记录集可以在窗体中使用。属性值有:“动态集” (默
7、认值):对基于单个表或基于具有一对一关系的多个表的绑定控件可以编辑。对于绑定到字段(基于一对多关系的表)的控件,若未启用表间的级联更新,则不能编辑位于关系中的“一”方的联接字段中的数据。“动态集(不一致的更新) ”:所有绑定到其字段的表和控件都可以编辑。“快照”:绑定到其字段的表和控件都不能编辑。记录锁定 RecordLocks指定在多用户数据库中更新数据时,如何锁定基础表或基础查询中的记录。属性值有:“不锁定” (默认值)在窗体中,两个或更多用户能够同时编辑同一条记录。这也称为“开放式”锁定。如果两个用户试图保存对同一条记录的更改,则 Microsoft Access 将对第二个试图保存记录
8、的用户显示一则消息。此后这个用户可以选择放弃该记录,将记录复制到剪贴板,或替换其他用户所做的更改。这种设置通常用在只读窗体或单用户数据库中。也可以用在多用户数据库中,允许多个用户同时更改同一条记录。 “所有记录”:当在“窗体”视图或“数据表”视图中打开窗体,基础表或基础查询中的所有记录都将锁定。用户可以读取记录,但在关闭窗体以前不能编辑、添加或删除任何记录。“已编辑的记录”:只要用户开始编辑某条记录中的任一字段,即会锁定该页面记录,直到用户移动到其他记录,锁定才会解除。这样一条记录一次只能由一位用户进行编辑。这也称为“保守式”适用于: Access 2003 中文版第 3 页 共 8 页锁定。
9、“其他”选项卡属性名称 属性标识 功 能弹出方式 PopUp指定窗体是否作为弹出式窗口打开。弹出式窗口将停留在其他所有 Access 窗口的上面。典型的情况是将弹出式窗口的“边框样式” 属性设为“细边框” 。属性值有:“是”和“否” (默认值)模式 Modal指定窗体是否可以作为模式窗口打开。作为模式窗口打开时,在焦点移到另一个对象之前,必须先关闭该窗口。属性值有:“是”和“否” (默认值)循环 Cycle指定当按 Tab 时绑定窗体中位于最近一个控件上的焦点的去向。属性值有:“所有记录” (默认值):从窗体的最后获得焦点的控件上按 Tab,焦点将移动到下一记录的 Tab 键次序中的第一个控件
10、上。“当前记录”:从记录中最后一个获得焦点的控件上按下 Tab,焦点将移动到同一条记录的 Tab 键次序中第一个控件上。“当前页”:从页上最后一个获得焦点的控件上按下 Tab,焦点将移到本页的 Tab 键次序中第一个控件上。菜单栏 MenuBar可以将菜单栏指定给 Microsoft Access 数据库(.mdb)、Access 项目(.adp)、窗体或报表使用。也可以使用“菜单栏”属性来指定菜单栏宏,以便用于显示数据库、窗体或报表的自定义菜单栏。工具栏 ToolBar可以指定窗体或报表使用的工具栏。通过使用“视图”菜单上“工具栏”命令的“自定义”子命令可以创建这些工具栏。快捷菜单 Shor
11、tcutMenu 指定当用鼠标右键单击窗体上的对象时是否显示快捷菜单。属性值有:“是” (默认值)和“否”允许设计更改 AllowDesignChanges指定或确定对窗体是否可以在所有视图中进行设计更改,还是只能在“设计” 视图中进行设计更改。属性值有:“所有视图” (默认值)和“仅设计视图”控件常用属性及其含义“格式”选项卡属性名称 属性标识 功 能标题 Caption对不同视图中对象的标题进行设置,为用户提供有用的信息。它是一个最多包含 2048 个字符的字符串表达式。窗体和报表上超过标题栏所能显示数的标题部分将被截掉。可以使用该属性为标签或命适用于: Access 2003 中文版第
12、4 页 共 8 页令按钮指定访问键。在标题中,将 & 字符放在要用作访问键的字符前面,则字符将以下划线形式显示。通过按 Alt 和加下划线的字符,即可将焦点移到窗体中该控件上。小数位数 DecimalPlaces 指定自定义数字、日期/时间和文本显示数字的小数点位数。属性值有:“自动” (默认值) 、015格式 Format 自定义数字、日期、时间和文本的显示方式。可以使用预定义的格式,或者可以使用格式符号创建自定义格式。可见性 Visible 显示或隐藏窗体、报表、窗体或报表的节、数据访问页或控件。属性值有:“是” (默认值)或“否”边框样式 BorderStyle指定控件边框的显示方式。属
13、性值有:“透明” (默认值) 、 “实线” 、“虚线” 、 “短虚线” 、 “点线” 、 “稀疏点线” 、 “点划线” 、 “点点划线”、 “双实线”边框宽度 BorderWidth 指定控件的边框宽度。属性值有:“细线” (默认值) 、16 磅(1磅= cm)左边距 Left指定对象在窗体或报表中的位置。控件的位置是指从它的左边框到含该控件的节的左边缘的距离,或者它的上边框到包含该控件的节的上边缘的距离。背景样式 BackStyle 指定控件是否透明。属性值有:“常规” (默认值)和“透明”特殊效果 SpecialEffect 指定是否将特殊格式应用于控件。属性值有:“平面” 、 “凸起”
14、、“凹陷” (默认) 、 “蚀刻” 、 “阴影”和“凿痕”6 种字体名称 FontName 是显示文本所用的字体名称。默认值:宋体(与设定有关)字号 FontSize 指定显示文本字体的大小。默认值:9 磅(与 OS 设定有关) ,属性值范围 1127字体粗细 FontWeight指定 Windows 在控件中显示以及打印字符所用的线宽(字体的粗细) 。属性值有:淡、特细、细、正常(默认值) 、中等、半粗、加粗、特粗、浓倾斜字体 FontItalic 指定文本是否变为斜体。默认值:“是” (默认值)和“否”背景色 ForeColor 指定一个控件的文本颜色。属性值是包含一个代表控件中文本颜色的
15、值的数值表达式。默认值:0前景色 BackColor 属性值包括数值表达式,该表达式对应于填充控件或节内部的颜色。默认值:1677721550“数据”选项卡属性名称 属性标识 功 能控件来源 ControlSource 可以显示和编辑绑定到表、查询或 SQL 语句中的数据。还可以显示表达式的结果。输入掩码 InputMask 可以使数据输入更容易,并且可以控制用户可在文本框类型的控件中输入的值。只影响直接在控件或组合框中键入的字符。默认值 DefaultValue 指定在新建记录时自动输入到控件或字段中的文本或表达式。有效性规则 ValidationRule 指定对输入到记录、字段或控件中的数
16、据的限制条件。有效性文本 ValidationText 当输入的数据违反了“有效性规则”的设置时,可以使用该属性指定将显示给用户的消息。是否锁定 Locked 指定是否可以在“窗体” 视图中编辑控件数据。属性值有:“是”和“否” (默认值)适用于: Access 2003 中文版第 5 页 共 8 页可用 Enabled 可以设置或返回“条件格式”对象(代表组合框或文本框控件的条件格式)的条件格式状态。“其他”选项卡属性名称 属性标识 功 能名称 Name可以指定或确定用于标识对象名称的字符串表达式。对于未绑定控件,默认名称是控件的类型加上一个唯一的整数。对于绑定控件,默认名称是基础数据源字段
17、的名称。对于控件,名称长度不能超过 255 个字符。状态栏文字 StatusBarText指定当选定一个控件时显示在状态栏上的文本。该属性只应用于窗体上的控件,不应用于报表上的控件。所用的字符串表达式长度最多为 255 个字符。允许自动更正 AllowAutoCorrect 指定是否自动更正文本框或组合框控件中的用户输入内容。属性值有:“是” (默认值)和“否”自动 Tab 键 AutoTab指定当输入文本框控件的输入掩码所允许的最后一个字符时,是否发生自动 Tab 键切换。属性值有:“是”和“否”(默认值)Tab 键索引 TabIndex指定窗体上的控件在 Tab 键次序中的位置。该属性仅适
18、用于窗体上的控件,不适用于报表上的控件。属性值起始值为 0控件提示文本 ControlTipText 指定当鼠标停留在控件上时,显示在 ScreenTip 中的文字。可用最长 255 个字符的字符串表达式垂直显示 Vertical 设置垂直显示和编辑的窗体控件,或设置垂直显示和打印的报表控件。属性值有:“是”和“否” (默认值)常 用 事 件分 类 事 件 名 称 属 性Current 成为当前 OnCurrent(窗体)当焦点移动到一条记录,使它成 为当前记录时,或当重新 查询 窗体的数据来源时。此事件发生在窗体第一次打开,以及焦点从一条记录移动 到另一条记录时,它在重新查询窗体的数据来源时
19、发生BeforeInsert 插入前 BeforeInsert(窗体)在新记录中键入第一个字符但记录未添加到数据库时发生AfterInsert 插入后 AfterInsert(窗体)在新记录中添加到数据库中时发生BeforeUpdate 更新前 BeforeUpdate(窗体)在控件或记录用更改了的数据更新之前。此事件发生在控件或 记录失去焦点时,或单击“记录”菜单中的“保存 记录”命令时AfterUpdate 更新后 AfterUpdate(窗体)发生在窗体或控件中的数据被输入、删除或更改时,或当焦点从一条记录移动到另一条记录时在控件或记录用更改了的数据更新之后。此事件发生在控件或 记录失去
20、焦点时,适用于: Access 2003 中文版第 6 页 共 8 页或单击“记录”菜单中的“ 保存 记录”命令时Delete 删除 OnDelete(窗体)当一条记录被删除但未确认和执行删除时发生BeforeDelConfirm 确认删除前 BeforeDelConfirm(窗体)在删除一条或多条记录时,Access 显示一个对话框,提示确认或取消删除之前。此事件在 Delete 时间之后发生AfterDelConfirm 确认删除后 AfterDelConfirm(窗体)发生在确认删除记录,且记录实际 上已经删除,或在取消 删 除之后Change 更改 OnChange(控件)当文本框或组
21、合框文本部分的内容发生更改时,事件 发生。在选项卡空间中从某一页移动到另一页时该事件也会发生Click 单击 OnClick(窗体、控件)对于控件,此事件在单击鼠标 左键时发生。 对于窗体,在单击记录选择器、节或控件之外的区域时发生。DblClick 双击 OnDblClick(窗体、控件)当在控件或它的标签上双击鼠标左键时发生。 对于窗体,在双击空白区或窗体上的记录选择器时发生MouseUp 鼠标释放 OnMouseUp(窗体、控件)当鼠标指针位于窗体或控件上时,释放一个按下的鼠标键时发 生MouseDown 鼠标按下 OnMouseDown(窗体、控件)当鼠标指针位于窗体或控件上时,单击鼠
22、标键时发生MouseMove 鼠标移动 OnMouseMove(窗体、控件)处理鼠标操作事件当鼠标指针在窗体、窗体选择 内容或控件上移动时发生KeyPress 击键 OnKeyPress(窗体、控件)当控件或窗体有焦点时,按下并 释放一个产生标准 ANSI 字符的键或组合键后发生KeyDown 键按下 OnKeyDown(窗体、控件)当控件或窗体有焦点时,并在 键盘上按下任意键时发生KeyUp 键释放 OnKeyUp(窗体、控件)处理键盘输入事件当控件或窗体有焦点时,释放一个按下 键时发生Error 出错 OnError(窗体、报表)处理错误当 Access 产生一个运行时错误,且此 时正处在
23、窗体和报表中 时发生Timer 计时器触发 OnTimer(窗体)处理同步事件 当窗体的 TimerInterval 属性所指定的时间间隔已到时发生,通过在指定的时间间隔重新查询或重新刷新数据保持多用户环境下的数据同步ApplyFilter 应用筛选 OnApplyFilter(窗体)当单击“记录”菜单中的“ 应用 筛选”后,或单击工具栏中的“应用筛选”按钮时发生。在指向“记录”菜单中的“筛选 ”后,并 单击“ 按选定内容筛选 ”命令,或单击工具栏上的“按选定内容筛选 ”按钮时发生。当 单击“记录”菜单上的“ 取消 筛选 /排序”命令,或单击工具栏上的“取消 筛选”按钮时发生Filter 筛选
24、 OnFilter(窗体)在窗体上应用或创建一个筛选指向“记录”菜单中的“ 筛选”后,单击“ 按窗体筛选”命令,或单击工具栏中的“按窗体筛选”按钮时发 生。指向“ 记录”菜单中的“筛选” 后,并 单击“高 级筛选/排序”命令时适用于: Access 2003 中文版第 7 页 共 8 页发生Activate 激活 OnActivate(窗体、报表)当窗体或报表成为激活窗口时发生Deactivate 停用 OnDeactivate(窗体、报表)当不同的但同为一个应用程序的 Access 窗口成为激活窗口时,在此窗口成 为激活窗口之前发生Enter 进入 OnEnter(控件)发生在控件实际接收焦
25、点之前。此事件在 GotFocus 事件之前 发生Exit 退出 OnExit(控件)正好在焦点从一个控件移动到同一窗体上的另一个控件之前发生。此事件在LostFocus 事件之前发生GotFocus 获得焦点 OnGotFocus(窗体、控件)当一个控件、一个没有激活的控件或有效控件的窗体接收焦点时发生LostFocus 失去焦点 OnLostFocus(窗体、控件)发生在窗体、控件或获得焦点时,或窗体、报表成为激活时或失去激活事件时当窗体或控件失去焦点时发生Open 打开 OnOpen(窗体、报表)当窗体或报表打开时发生Close 关闭 OnClose(窗体、报表)当窗体或报表关闭,从屏幕
26、上消失 时发生Load 加载 OnLoad(窗体、报表)当打开窗体,且显示了它的记录时发 生。此事件 发生在 Current 事件之前, Open事件之后Resize 调整大小 OnResize(窗体)当窗体的大小发生变化或窗体第一次显示时发生UnLoad 卸载 OnUnLoad(窗体)打开、调整窗体或报表时当窗体关闭,且它的记录被卸 载,从屏幕上消失之前 发生。此事件在 Close 事件之前发生最常见的窗体场景中事件出现的顺序打开和关闭窗体 打开窗体 时“打开”(窗体)“ 加载”(窗体)“调整大小”(窗体)“ 激活”(窗体)“成为当前”(窗体)“进入”(控件)“获得焦点” (控件) 关闭 窗
27、体时 :“退出”(控件)“ 失去焦点”(控件)“卸载”(窗体)“ 停用”(窗体)“关闭”(窗体)焦点变化时 焦点从一个窗体转移到另一窗体时:“停用”(窗体 1)“ 激活”(窗体 2) 焦点从控件转移到窗体时:“进入”“获得焦点” 焦点离开窗体上控件时:“退出”“失去焦点”适用于: Access 2003 中文版第 8 页 共 8 页 焦点从一个控件转移到另一控件时:“退出”(控件 1)“ 失去焦点”(控件 1)“进入”(控件 2)“获得焦点”(控件 2) 当焦点离开修改数据后多的记录时,但在 进入下一条记录 之前:“更新前”(窗体)“ 更新后”(窗体)“退出”(控件)“ 失去焦点”(控件)“成
28、为当前”(窗体) 焦点 转移到窗体 视图中一条现有记录时:“成为当前”(窗体)“ 更新前 ”(窗体)“更新后”(窗体)“成为当前”(窗体)修改数据 当在窗体控件中输入或修改数据,同时焦点转移到另一控件上 时:“更新前”“更新后”“退出”“失去焦点” 当用 户按下然后 释放一个键,同 时焦点位于窗体控件上 时:“键按下”“击键”“键释放” 当修改文本框或组合框的文本框部分中的文本时:“键按下”“击键”“更改”“键释放” 当在 组合框中 输入的值不在组合框列表中,而且用 户尝试 把焦点转移到另一控件或记录时:“键按下”“击键”“更改”“键释放”“不在列表中”“出错” 当修改控件中的数据,且用户按下
29、 Tab 键转移到下一控件时:控件 1:“键按下”“更新前”“更新后”“退出”“失去焦点”控件 2:“进入”“获得焦点”“击键”“键释放” 当打开窗体,且修改控件中数据时:“成为当前”(窗体)“ 进入”(控件)“获得焦点”(控件)“更新前”(控件)“更新后”(控件)删除记录时:“删除”“删除确认前”“删除确认后” 当焦点 转移到窗体上一条新的空白记录,且当用 户在控件中 输入内容创建一条新记录时:“成为当前”(窗体)“ 进入”(控件)“获得焦点”(控件)“插入前”(窗体)“插入后”(窗体)鼠标事件 当用 户按下然后 释放鼠标键(单击),同 时鼠标指针位于一个窗体控件上 时:“鼠标按下”“鼠标释放”“单击” 当用 户通过单击 第二个控件把焦点从一个控件转移到另一控件上时:控件 1:“退出”“失去焦点”控件 2:“进入”“获得焦点”“鼠标按下”“鼠标释放”“单击” 当用 户双击 除命令按钮之外的控件时:“鼠标按下”“鼠标释放”“单击”“双击”“鼠标释放” 当用 户双击 一个命令按钮时:“鼠标按下”“鼠标释放”“单击” “ 鼠标释放”“单击”