【发布时间】:2012-09-04 04:46:57
【问题描述】:
每月,我需要将“新”数据从我们的 SQL Server 业务应用程序获取到包含我们所有“管理报告”的 Access 2010 数据库中。 Access 数据库有一个“临时表”,其中包含报告所基于的原始数据。
我没有 Access 经验,但我建议我们:
- 在我们的 SQL Server 上编写一个查询(存储过程?),返回所需的原始数据(...这点很简单。)
- 在每个月底,从 Access 2010 中调用 SQL Server 存储过程(...单击按钮?)
- 将存储过程的结果保存到 Access 中的临时表中。
但我发现它比我预期的要难。我想我可以在代码隐藏中使用 ADODB 得到一些丑陋的工作,一一循环记录集中的行,然后一一设置列值。但一定有更好的方法:)
我应该如何从 Access 2010 获取 SQL Server 数据? (ADODB?DAO?QueryDesigner?其他?)
是否有我可以利用的“将记录集插入表”(或类似的)机制?
【问题讨论】:
标签: sql-server-2008 ms-access-2010