ACCESS 2007有没有人有关于如何使用Form.ResyncCommand属性的示例?

时间:2010-11-04 00:35:02

标签: ms-access-2007

在我的情况下,我有一个指向sql server数据库的.adp应用程序。

我创建了一个表单(带有子表单),这样我就可以快速地将一些记录放在子表中。 (父母和孩子之间有联系)

我已经推断过(除非我想编写一些代码,这不是必需的)我只需要在子窗体的属性表alt text中填充“Resync Command”字段

MSDN 谈论,但没有提供任何示例。

http://msdn.microsoft.com/en-us/library/bb213742(office.12).aspx

没有它,当我更新我的子表单(将记录输入子表)时,我收到错误:

“此行的键值已在数据存储中更改或删除。现在已删除本地行。”

更新

我找到了这个,这解释了一个解决方案,但我不确定Sql Statement究竟在做什么。有人可以解释一下吗?

  

将记录插入表单时出错

     

有时在向记录添加记录时   出现ADP表单错误消息:

     

“数据已添加到数据库中   但数据不会显示在   形式因为它不满足   基础记录中的标准   源“。

     

为此,我们必须设置   表单中的ResyncCommand属性   SQL语句的设计视图。

     

例如:Resync命令:选择*   来自tblName,其中FieldName =?

     

如果Rowsource包含存储的   连接多个表的过程   然后是Resync命令   表格的属性应设置为   选择相同的SQL语句   字段作为存储过程和   参数化的主键   被指定为唯一的表   Table.Table。

不过,我在这里找到了它:http://aspalliance.com/989_Migrating_Access_Database_to_SQL_Server.4Table

1 个答案:

答案 0 :(得分:1)

以下是使用ResyncCommand的示例。