【发布时间】:2013-09-01 00:01:47
【问题描述】:
我的 Access 表单有一个列表框,显示用户从 OpenFile 对话框中选择的文件。我所做的是将这些列表框文件复制到网络上的一个单独文件夹中,然后将此网络路径保存在 tblAttachments 表中。这个表和我的主表——tblIdeaDetails 是一对多的关系。
我创建了一个从 tblAttachments 表中选择记录的查询:
SELECT tblAttachments.attachmentPath, tblAttachments.attachmentIdeaID
FROM tblAttachments
WHERE (((tblAttachments.attachmentIdeaID)=[Forms]![frmIdeaSubmission]![ideaID]));
我的问题是,当用户浏览记录时,如何在同一个列表框中显示此查询的结果(在这种情况下为 frmIdeaSubmission,它绑定到 tblIdeaDetails 表)?我尝试重新查询,但一直收到“Out of stack”错误。
【问题讨论】:
-
以下都是真的吗?: 1.)
SELECT查询是您的列表框的行源。 2.) 表单包含一个名为“ideaID”的绑定数据控件(文本框、组合等)。 3.) 在表单的 On Current 事件中,您执行Me.YourListboxName.Requery如果所有这 3 个语句都为真,我不明白您为什么会出现堆栈错误。 -
@HansUp - 我的问题是我的行源设置不正确。感谢您指出这一点!
标签: sql ms-access listbox vba ms-access-2010