ms access 2010没有主键的更新链接表

问题描述:

我的sql 2008链接查询数据没有主键列 - 因为我需要批量更新重复行(在2列或更多列中重复)。ms access 2010没有主键的更新链接表

当我链接查询(我把它作为一个SQL视图现在) - 记录加载的形式好。

有没有办法覆盖表单,让我编辑文本框中的数据,然后点击按钮来运行自定义代码来更新链接的数据库表?

希望是有道理的。

感谢,

KS

+0

我不建议使用绑定的形式对无主键的表,它需要能够通过唯一标识行,以进行更新,你将与一个未绑定的方法更好,更新表一个到SQL服务器的ADO连接。 – 2012-01-30 18:50:01

+0

好吧,我如何设置从ado的记录集的窗体控件? 如何将记录集字段分配给控件,以便将所有记录填充到列表中。 即循环记录并将值分配给控件? – Perplexed 2012-01-30 19:11:23

+1

我困惑的问题是,如果没有主键,您将如何识别链接数据源中的哪一行是要更新的行?如果你已经有了一个处理这个问题的策略,那么你应该告诉我们,因为它可能是任何试图给你答案的人的重要信息。 – HansUp 2012-01-30 20:35:40

您可以编写自定义代码更新链接表中的行,没有一个主键的不应该是一个问题,只要你能确定你想要的行更新。

currentdb.execute "UPDATE LinkedTable SET thisField='Yes' WHERE conditionsThatIdentifyTheRows"