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

雨沐辉 2004-12-22 07:09:47
我用ACCESS写了个小型的数据库作业,由于刚学了宏,对VBA也不是太熟悉,碰到了以下问题:
我在一个窗体中画了一个 frame中布局了6个option,还有确定按钮,想实现按确定时就打开option选定的报表,却不知道代码如何写,请多多指教`
...全文
133 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧