问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

您好!我刚学习不太明白,能否直接帮我写个具体的DoCmd.OpenReport 加上中括号和字段的实例,谢谢!

发布网友 发布时间:2022-05-07 07:28

我来回答

1个回答

热心网友 时间:2023-10-20 21:26

举个例子,你要单击一个按钮后,打开某一个报表,那么按钮的单击事件过程应如下:
DoCmd.OpenReport "***报表", acViewPreview
如果你的报表记录源和窗体同源,窗体的主键为ID.而你单击按钮后,只想预览一下窗体的当前记录时,代码如下:
DoCmd.OpenReport "***报表", acViewPreview, , "ID=[Forms]![***窗体].[ID]"
还有,利用报表的OpenArgs属性,来指定报表的记录源条件时,窗体上按钮的代码如下:
DoCmd.OpenReport "***报表", acViewPreview, , , , Me.***子窗体.Form.[ID]
这时,报表的Open事件过程应有如下代码:
If Not IsLoaded("***窗体", acForm) Or IsNull(Me.OpenArgs) Then
MsgBox "请从[***窗体]中,按[打印]按钮来启动本报表!~", vbInformation
Cancel = True
Else
Me.RecordSource = "SELECT ××表.* FROM ××表 WHERE (((××表.ID)=" & Me.OpenArgs & "));"
End If
以上这些,不知明了否?
附IsLoaded函数定义:
Function IsLoaded(ByVal strFormName As String, Optional intLeiXing As Long = acForm) As Boolean ' 如果指定窗体或报表打开,返回 True。
Const conObjStateClosed = 0
Const conDesignView = 0
If SysCmd(acSysCmdGetObjectState, intLeiXing, strFormName) <> conObjStateClosed Then
If intLeiXing = acForm Then '如果是窗体
If Forms(strFormName).CurrentView <> conDesignView Then
IsLoaded = True
End If
Else
IsLoaded = True
End If
End If
End Function来自:求助得到的回答

热心网友 时间:2023-10-20 21:26

举个例子,你要单击一个按钮后,打开某一个报表,那么按钮的单击事件过程应如下:
DoCmd.OpenReport "***报表", acViewPreview
如果你的报表记录源和窗体同源,窗体的主键为ID.而你单击按钮后,只想预览一下窗体的当前记录时,代码如下:
DoCmd.OpenReport "***报表", acViewPreview, , "ID=[Forms]![***窗体].[ID]"
还有,利用报表的OpenArgs属性,来指定报表的记录源条件时,窗体上按钮的代码如下:
DoCmd.OpenReport "***报表", acViewPreview, , , , Me.***子窗体.Form.[ID]
这时,报表的Open事件过程应有如下代码:
If Not IsLoaded("***窗体", acForm) Or IsNull(Me.OpenArgs) Then
MsgBox "请从[***窗体]中,按[打印]按钮来启动本报表!~", vbInformation
Cancel = True
Else
Me.RecordSource = "SELECT ××表.* FROM ××表 WHERE (((××表.ID)=" & Me.OpenArgs & "));"
End If
以上这些,不知明了否?
附IsLoaded函数定义:
Function IsLoaded(ByVal strFormName As String, Optional intLeiXing As Long = acForm) As Boolean ' 如果指定窗体或报表打开,返回 True。
Const conObjStateClosed = 0
Const conDesignView = 0
If SysCmd(acSysCmdGetObjectState, intLeiXing, strFormName) <> conObjStateClosed Then
If intLeiXing = acForm Then '如果是窗体
If Forms(strFormName).CurrentView <> conDesignView Then
IsLoaded = True
End If
Else
IsLoaded = True
End If
End If
End Function来自:求助得到的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新轩逸保养一次多少钱? ...每个小长方形的周长是多少厘米?(你能想出几 铅的正常是多少合适 两个同样的长方形,长是8分米,宽4分米。把它们拼成一个长方形,它的周长... ...拼成一个大长方形拼成的长方形的周长是多少分米 ...长8分米,宽是4分米,如果把它们拼成一个长方形,这个长方形的周长是... ...如果把它们拼成长方形,这个长方形的周长是多少? ...把它们拼成一个正方形,周长是___分米;把它们拼成一个长方... 把两个边长是4分米的正方形拼成一个长方形,这个长方形的周长是___ ...长是8分米,宽是4分米.如果把它们拼成一个长方形,这个长方形的周长是... 中脉科技不是传销,是直销,我之前也认为是传销可是后来才知道是直销,它只是给你提供 计算机中openform,openreport,runsql分别是什么意思 抗衰老瑜伽有哪些体式 什么瑜伽动作可以紧致肌肤? 瑜伽哪个体式对皮肤好 java最经典的是那一本教材,外文的也行? 求推荐几本学习java的书籍 英文原版的 最好是没有中文版的 介绍几本JAVA原版英文书籍 想学java,推荐本好点的书,最好外国的 幼儿园数学教育活动设计包括哪些基本过程 什么是“跨学科教育” 基于问题导向的小学数学学习活动设计 如何进行跨学科整合教学 小学数学教学如何能设计有效的数学活动? 教师信息技术应用能力提升B1跨学科学习活动设计成果形式 如何设计数学教学活动 运动能瘦咬肌吗?求救。。。 集米即热饮水机小爱同学能控制吗 集米m1即热饮水机能达到100度吗 QQ影音视频输出与纯视频输出是什么 电脑屏幕时亮时暗怎么办 电脑看电影时屏幕一会变暗一会变亮怎么办? 电脑显示器亮度一下子从亮变暗好吗? 电脑显示器亮度调节变成只有最亮和最暗,该怎么办 吸奶器需要每次消毒吗 我还有一个星期就要上班了,为此我买了吸奶器,请问吸出的奶应该放在冰 用吸奶器吸给孩子喝母乳,会滋生细菌吗? 请问母乳 用吸奶器 吸出来放冰箱里 不超过二十四小时 可以给小孩吃吗? 母乳用吸奶器吸出来放冰箱里可以冷藏多久,拿出来热 吸奶器吸出来的奶能不能用奶瓶储存放冰箱 C盘容量太小会不会影响到网速的快慢? C盘剩余空间小会不会影响网速? C盘剩余空间太小会导致网速变慢吗 C盘内存变小了会不会影响网速啊 C盘空间越来越小,会影响网速,怎么办? c盘空间怎末变小了会影响网速什么的吗 C盘可用空间太小到底会不会影响系统速度 C盘空间小 其他的还有一百来GB 这样会不会影响电脑速度呢? 电脑c盘分小了才20g 会不会影响上网的速度。 C盘空间太小会不会影响速度