我已将SQL Server 2000数据库迁移到SQL Express 2008.一旦重新分配角色和权限,它似乎有效,但是在向子表单添加新记录时以表单(+子表单)形式,给出了以下错误消息,尽管该记录仍然添加到基础表中:
The data was added to the database but the data won't be displayed in the form because it doesn't satisfy the criteria in the underlying record source.
The article here描述了问题的解决方法,但是记录源是动态创建的;一旦内容在主窗体中更改,则recordsource属性将相应地在子窗体中更改。有办法解决这个问题吗?
答案 0 :(得分:0)
根据您链接的文章,您必须创建一个视图并将记录源指向该视图。由于您没有显示源代码,或者通过“动态”详细说明您的意思,因此最好的建议是在SQL数据库的ON INSERT,UPDATE触发器中创建视图。