Access 2010子表单不显示分配的记录源中的所有记录

时间:2014-07-10 14:51:12

标签: sql-server ms-access stored-procedures subform

我正在使用Access 2010前端和SQL Server 2008后端的数据库中工作。我创建了一个子窗体,它将显示特定查询中的所有记录。每当添加新记录时,存储过程用于创建和刷新查询。这是刷新和创建表的存储过程。

Create Procedure ReqryInstrumentInterfacelog As
IF EXISTS (SELECT * 
       FROM INFORMATION_SCHEMA.TABLES 
       WHERE TABLE_NAME='qryInstrumentInterfacelog')
BEGIN
    DROP table qryInstrumentInterfacelog
END
SELECT * into qryInstrumentInterfacelog 
FROM tblInstrumentInterfaceLog
GO

我的问题是我的子窗体只会显示添加的新记录,并且不会显示表中的所有先前记录。这很奇怪,因为当我检查查询创建的表时,它会显示其中的所有记录。我之前没有遇到过这个问题,直到我添加了一个父子链接。我遵循规范,其中一条说明是在子窗体的属性中添加特定的主/子链接。一旦我添加了所有以前的记录将不会显示。但我觉得我需要这些链接,因为它使得当你打开表单时子表单是空的,直到你填写某些字段。然后当你按下“过程文件”按钮逻辑完成并且子窗体被填充。父/子链接的另一个问题是在我给定的规范中它告诉我做某些控件和字段链接但是当我按下三个点按钮,它给了我主/子链接的选项,它不会给那些字段作为选项,所以我只是手动输入它们。这是否意味着那些字段不能成为链接?我敢肯定我遗漏了我可以随意询问更多信息。我的问题是:我编写存储过程的方式是否有问题,或者可能与我的属性设置和子/父链接问题有关。 更新:规范我试图关注enter image description here

即使我在规范中得到了指示,但我被告知我可以自行决定修改说明

0 个答案:

没有答案