【发布时间】:2012-01-30 17:15:42
【问题描述】:
我的 sql 2008 链接查询数据没有主键列 - 因为我需要批量更新重复行(在 2 列或更多列中重复)。
当我链接查询时(我现在将其作为 sql 视图)- 记录以 ok 的形式加载。
有没有办法覆盖表单以允许我编辑文本框中的数据,然后单击按钮运行自定义代码以更新链接的数据库表?
希望这是有道理的。
谢谢,
KS
【问题讨论】:
-
我不建议对没有主键的表使用绑定表单,它需要能够唯一标识行才能执行更新,最好使用未绑定的方法并更新通过 ADO 连接到 SQL 服务器的表。
-
好的,如何将表单控件设置到 ado 中的记录集?如何将记录集字段分配给控件,以便在列表中填充所有记录。即,循环记录并为控件赋值?
-
令我困惑的问题是,如果没有主键,您将如何识别链接数据源中的哪一行是要更新的行?如果您已经制定了应对此问题的策略,则应将其告知我们,因为对于任何试图为您提供答案的人来说,这可能是重要的信息。
-
@Perplexed 我同意 HansUp 的观点,您能否更清楚地说明为什么要以这种方式构建您的数据;我也很惊讶 Access 在您链接表格时没有要求您识别主列,这是一个很大的提示
标签: ms-access ms-access-2010 linked-tables