设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1700|回复: 5
打印 上一主题 下一主题

[宏/菜单/工具栏] 2003中实现如附件所示的功能

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-19 16:58:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 txwsyxhj 于 2009-4-19 16:59 编辑

附件是在access2007中的宏,我想在2003中实现相同的功能,该如何实现?案例在这里[url=http://www.office-cn.net/forum.php?mod=viewthread&tid=70461&highlight=
不知道为什么png文件不能识别

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-19 17:03:51 | 只看该作者
具体要做什么功能,请描述一下,随便将2003格式的例子传上来。
3#
 楼主| 发表于 2009-4-19 18:35:17 | 只看该作者

附件打开时会弹出一个窗体,我需要在点下面ID号,会弹出frm6W2HRecord窗体

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2009-4-19 19:26:29 | 只看该作者
哪个是id号控件?
5#
发表于 2009-4-19 19:27:06 | 只看该作者
OpenForm 方法
请参阅 应用于 示例 特性
在 Visual Basic 中,OpenForm 方法执行 OpenForm 操作。

expression.OpenForm(FormName, View, FilterName, WhereCondition, DataMode, WindowMode, OpenArgs)

expression   必需。返回“Applies To”列表中的一个对象的表达式。

FormName  必需 Variant 型。字符串表达式,表示当前数据库中窗体的有效名称。如果在某类库数据库中执行包含 OpenForm 方法的 Visual Basic 代码,则 Microsoft Access 将先在该类库数据库中查找具有相同名称的窗体,然后再在当前数据库中查找。

View  可选 AcFormView。

AcFormView 可以是下列 AcFormView 常量之一:
acDesign
acFormDS
acFormPivotChart
acFormPivotTable
acNormal 默认。在“窗体”视图中打开窗体。
acPreview
如果将该参数留空,将假定为默认常量 (acNormal)。


FilterName  可选 Variant 型。字符串表达式,表示当前数据库中查询的有效名称。

WhereCondition  可选 Variant 型。字符串表达式,表示不包括词 WHERE 的有效 SQL WHERE 子句。

DataMode  可选 AcFormOpenDataMode。

AcFormOpenDataMode 可以是这些 AcFormOpenDataMode 常量之一:
acFormAdd
acFormEdit
acFormPropertySettings 默认
acFormReadOnly
如果将该参数留空(将假定为默认常量,即 acFormPropertySettings),则 Microsoft Access 将在由窗体的 AllowEdits、AllowDeletions、AllowAdditions 和 DataEntry 属性设置的数据模式中打开窗体。


WindowMode  可选 AcWindowMode。

AcWindowMode 可以是下列 AcWindowMode 常量之一:
acDialog
acHidden
acIcon
acWindowNormal 默认
如果将该参数留空,将假定为默认常量 (acWindowNormal)。


OpenArgs  可选 Variant 型。字符串表达式,用于设置窗体的 OpenArgs 属性。而后该设置可用于窗体模块中的代码,例如 Open 事件过程。OpenArgs 属性也可以在宏和表达式中引用。

例如,假定打开的是一个客户列表的连续窗体。如果希望当窗体打开时焦点移到特定的客户记录上,则可以使用 openargs 参数指定客户名称,然后使用 FindRecord 方法,将焦点移到指定的客户名称的记录上。

该参数仅在 Visual Basic 中才可用。

说明
有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。

wherecondition 参数的最大长度为 32,768 个字符(而在“宏”窗口中,Where Condition 操作参数的最大长度为 256 个字符)。

语法中的可选参数可以留空,但是必须包含参数的逗号。如果位于末端的参数留空,则在指定的最后一个参数后面不必使用逗号。

示例
下面的示例在“窗体”视图中打开“雇员”窗体,并只显示“姓氏”字段为 King 的记录。可以编辑显示的记录,也可以添加新记录。

DoCmd.OpenForm "Employees", , ,"LastName
6#
 楼主| 发表于 2009-4-19 20:27:09 | 只看该作者
谢谢版主,但说实在的我看不懂.
ID在是表tbl6w2h中的字段infoID,对应窗体frm6W2HSub中的ID和窗体frm6W2HRecod中的InfoID
我需要点击窗体frm6W2HSub中的任一ID号,会弹出窗体frm6W2HRecod中对应的ID号,以便编辑.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-14 13:55 , Processed in 0.084285 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表