Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

设置按钮后为何不能直接打开数据透视表

Lee  发表于:2010-04-08 22:40:52  
复制

我设计了一个数据透视表,双击能打开此透视表,但我再设置一个按钮来打开此透视表,点击按钮打开的是一个普通窗体,要从左上角的工具栏点击“视图”再点选“数据透视表视图”才能转换成数据透视表。请高手赐教能否点击按钮就能直接打开数据透视表。

 

Top
麥田 发表于:2010-04-09 09:13:03
DoCmd.OpenForm "窗体名", acFormDS, , , , acDialog


王樵民 发表于:2010-04-09 10:23:00

打开窗体时要选择相应的格式


1.以设计视图的方式打开窗体

DoCmd.OpenForm "窗体名", acDesign

2.以数据表的方式打开窗体
DoCmd.OpenForm "窗体名", acFormDS

3.以数据透视图的方式打开窗体
DoCmd.OpenForm "窗体名", acFormPivotChart

4.以数据透视表的方式打开窗体
DoCmd.OpenForm "窗体名", acFormPivotTable

5.以连续表的方式打开窗体

DoCmd.OpenForm "窗体名", acNormal

6.以预览的方式打开窗体
DoCmd.OpenForm "窗体名", acPreview

7.以连续表的方式打开窗体,默认
DoCmd.OpenForm "窗体名"

点击按钮就能直接打开数据透视表,请选用下面的格式书写命令。

DoCmd.OpenForm "窗体名", acFormPivotTable



Lee 发表于:2010-04-09 22:28:30

我受二楼的启发,设计了一个“宏”解决了该问题,所以我把最佳答案给了二楼王先生。

 

我的解决方法如下:

 

1.新建一个宏,宏操作选择“OpenForm”,宏的操作参数栏:“窗体名称”选择要打开的数据透视表窗体,“视图”选择数据透视表。

 

2.设置好打开窗体按钮后,打开按钮属性,在“单击”栏内选择刚设计的宏。

 

按以上设置即能解决问题。

 

非常感谢两位热心人的回答。



麥田 发表于:2010-04-09 23:30:13
顶起  王教授的答案很全面  学习了

太溪 发表于:2010-04-10 00:00:57
2楼王老师的贴很受益。收藏了。

liaohk 发表于:2010-04-13 12:05:21
王老师的贴很受益。收藏了

 



tom 发表于:2010-04-21 12:56:56

不错,学习了。



Lee 发表于:2010-04-21 14:12:33
王先生方法确实简单可行,但如取消操作却会弹出“运行错误2501 这个OpenForm操作被取消”窗口,有知有没有方法可避免出现VB调试窗口?

Lee 发表于:2010-05-11 20:35:03

我现在有些明白了,不能直接使用王先生的语句做VB代码,应在原按钮代码中作相应更改例如:

原按钮VB代码中语句: DoCmd.OpenForm stDocName, , , stLinkCriteria

按王先生方法改为:DoCmd.OpenForm "窗体名称",acFormPivotTable,stDocName, , , stLinkCriteria(假设是打开数据透视表窗体)



总记录:9篇  页次:1/1 9 1 :