如何使用DoCmd.OpenForm以表单形式显示记录?

时间:2013-05-08 01:32:37

标签: vba ms-access access-vba

对于newb问题道歉,但我很难用DoCmd.OpenForm打开表单并让它显示一些结果。这是我到目前为止所做的:

DoCmd.OpenForm "Report", acFormDS, , , acFormReadOnly
Forms!Report.Form.RecordSource = "SELECT * FROM dbo.MyReport"

这会导致启动新表单,但是,所有行和列都是空白的。它返回了我期望的正确行数,但是,它们都是空的。我相信我需要以某种方式“绑定”子表单到“报表”表单,但我不完全确定。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我假设 dbo.MyReport 是一个链接表。 Access不允许在其对象名称中包含句点。通常,在链接时,Access会将句点更改为下划线。因此,Access中的表名很可能是 dbo_MyReport