会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 微软KB > 正文

210011-ACC2000:如何使用 TAB 键或 ENTER 键从子窗体移到主窗体

时间:2003-12-14 00:22 来源:微软 作者:微软 阅读:

版权:微软
原文地址: http://support.microsoft.com/default.aspx?scid=kb;zh-cn;202479

建议阅读微软原文, 以保证是最新最准确的KB版本及最新更新!!

如果原文无法链接,可阅读下面转贴:

ACC2000:如何使用 TAB 键或 ENTER 键从子窗体移到主窗体

适用于
本文的发布号曾为 CHS210011
中级:要求具备基本的宏、编码和互操作技巧。

本文仅适用于 Microsoft access 数据库 (.mdb)。

概要

本文说明如何通过按 TAB 键或 ENTER 键,从子窗体中最后一个记录的最后一个控件移到主窗体中的指定控件。

备注:本文解释示例文件 FrmSmp00.mdb 中所用的技术。有关如何获得此示例文件的信息,请参见 Microsoft 知识库中的以下文章:

233324 ACC2000: Microsoft Access 2000 Sample Forms Available in Download Center(ACC2000:Microsoft access 2000 示例窗体可从下载中心下载)

Microsoft 提供的编程示例仅用于说明目的,不附带任何明示或暗示的保证,包括(但不限于)适销性和/或用于特定目的适用性的各种暗示保证。本文假定您熟悉所演示的编程语言和用于创建和调试过程的工具。Microsoft 的支持人员可以帮助解释特定过程的功能,但是他们将不会修改这些示例以提供附加功能或建立过程满足您的特定需要。如果您的编程经验有限,那么您可能需要与 Microsoft 认证伙伴联系或者拨打 Microsoft 收费咨询电话 (800) 936-5200。有关 Microsoft 认证伙伴的更多信息,请访问下面的 Microsoft Web 站点:

http://www.microsoft.com/partner/referral/

有关可用支持选项以及如何与 Microsoft 联系的更多信息,请访问下面的 Microsoft Web 站点:

http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

更多信息

默认情况下,Microsoft access 允许通过按 TAB 键或 ENTER 键,根据窗体的 tab 键顺序,将焦点从窗体上的一个控件移到另一个控件。这包括移到子窗体控件。不过,按 TAB 键或 ENTER 键不会将焦点从子窗体控件移回主窗体。

注意:如果按照此示例中的步骤操作,将修改示例数据库 Northwind.mdb。您可以备份 Northwind.mdb 文件,然后对该数据库的副本执行这些步骤。

备注:本文中的示例代码使用 Microsoft 数据访问对象。为使该代码正常运行,您必须引用 Microsoft DAO 3.6 Object Library。为此,在"Visual Basic 编辑器"中,单击工具菜单上的引用,并确保选中 Microsoft DAO 3.6 Object Library复选框。

  1. 打开示例数据库 Northwind.mdb。
  2. 在"数据库"窗口中,单击对象下的窗体,然后在"设计"视图中打开"订单子窗体"窗体。
  3. 将该窗体的 Discount 控件的 onExit 属性设为以下事件过程:
    Private Sub Discount_Exit(Cancel As Integer)
    
    On Error Goto Error_Routine
    
    Dim RS As DAO.Recordset
    Set RS = Me.RecordsetClone
    RS.MoveLast
    If StrComp(Me.Bookmark, rs.Bookmark, 0) = 0 Then
    Forms![Orders]![Freight].SetFocus
    Forms![Orders]![Orders Subform].Requery
    End If
    Exit Sub
    
    Error_Routine:
    MsgBox "You must be on a record with data"
    Exit Sub
    
    End Sub
  4. 保存并关闭"订单子窗体"。
  5. 在"窗体"视图中打开订单窗体,然后按 TAB 键或 ENTER 键,从该窗体上的一个控件移到下一个控件。注意,如果从子窗体上显示的最后一个记录的 Discount 控件按 TAB 键或 ENTER 键,焦点将移至该窗体的 Freight 控件。

参考

有关设置窗体 tab 键顺序的更多信息,请在帮助菜单上单击 Microsoft access 帮助,在"Office 助手"或"应答向导"中键入窗体中的 tab 键顺序,然后单击搜索,查看主题。

有关 Bookmark 属性的更多信息,请在"Visual Basic 编辑器"的帮助菜单上单击 Microsoft Visual Basic 帮助,在"Office 助手"或"应答向导"中键入 Bookmark,然后单击搜索,查看主题。

这篇文章中的信息适用于:

  • Microsoft access 2000
  • Microsoft Visual Basic for Applications
最近更新: 2002-5-16 (1.0)
关键字 kbdta kbinfo kbofficeprog kbProgramming kbusage KB210011

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
推荐内容
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: