access中的打开报表的事件过程问题,在线等,请多多指教~~作业,急!

雨沐辉 2004-12-22 07:09:47
我用ACCESS写了个小型的数据库作业,由于刚学了宏,对VBA也不是太熟悉,碰到了以下问题:
我在一个窗体中画了一个 frame中布局了6个option,还有确定按钮,想实现按确定时就打开option选定的报表,却不知道代码如何写,请多多指教`
...全文
49 点赞 收藏 2
写回复
2 条回复
yorkness 2004年12月23日
用select没错,也可用if、 else、 end if
将六个option改为option数组(index从0到5),这样用起来方便。

if option1(0).value then
docmd.openreport "报表1"
else if option1(1).value then
docmd.openreport "报表2"
else if option1(2).value then
docmd.openreport "报表3"
...
end if
回复 点赞
沐NeMo 2004年12月23日
用:
Select Case frame
case 1
DoCmd.OpenReport "报表1"
case 2
DoCmd.OpenReport "报表2"
case 3
DoCmd.OpenReport "报表3"
case 4
DoCmd.OpenReport "自己定义的报表名."
...
End Select

回复 点赞
发动态
发帖子
VBA
创建于2007-09-28

1577

社区成员

1.0w+

社区内容

VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区公告
暂无公告