ms access 2010没有主键的更新链接表
问题描述:
我的sql 2008链接查询数据没有主键列 - 因为我需要批量更新重复行(在2列或更多列中重复)。ms access 2010没有主键的更新链接表
当我链接查询(我把它作为一个SQL视图现在) - 记录加载的形式好。
有没有办法覆盖表单,让我编辑文本框中的数据,然后点击按钮来运行自定义代码来更新链接的数据库表?
希望是有道理的。
感谢,
KS
答
您可以编写自定义代码更新链接表中的行,没有一个主键的不应该是一个问题,只要你能确定你想要的行更新。
currentdb.execute "UPDATE LinkedTable SET thisField='Yes' WHERE conditionsThatIdentifyTheRows"
我不建议使用绑定的形式对无主键的表,它需要能够通过唯一标识行,以进行更新,你将与一个未绑定的方法更好,更新表一个到SQL服务器的ADO连接。 – 2012-01-30 18:50:01
好吧,我如何设置从ado的记录集的窗体控件? 如何将记录集字段分配给控件,以便将所有记录填充到列表中。 即循环记录并将值分配给控件? – Perplexed 2012-01-30 19:11:23
我困惑的问题是,如果没有主键,您将如何识别链接数据源中的哪一行是要更新的行?如果你已经有了一个处理这个问题的策略,那么你应该告诉我们,因为它可能是任何试图给你答案的人的重要信息。 – HansUp 2012-01-30 20:35:40