2010-06-25 108 views
0

我正在为我的公司工作。要求是最后创建一个excel报告。在Excel中创建表格

我正在编码/思考的方式。

远程服务器--->本地访问表 - >给用户一个UI来过滤他们想要的数据 - >导出到excel。

但是,我的一位分析师问我是否可以远离访问并仅使用Excel。所以我想知道,有没有办法在Excel中创建一个“表格”,如访问表?这样,当我从远程服务器导入数据时,我可以将它放在表格中(IN EXCEL),为UI创建一个表单,并将所有内容都包含在一个文件中。 由于性能问题,我无法将原始数据粘贴到工作表中(但是,我没有尝试过,我只是假设查询“真实”表然后通过Excel单元格进行搜索要快得多)。

你能想到一个替代解决方案吗?

回答

1

一种选择是使用Microsoft Query直接访问远程数据库。在这种情况下,用户需要使用MS Query(这不是最漂亮的)的UI进行过滤,但它可以在不需要中间数据库的情况下完成工作。

这是good reference from the Microsoft site

+0

我以前使用过这个,但是使用ODBC驱动程序会导致很多性能方面的问题。所以我切换到LotusScript(因为我们从笔记视图获取数据)。我把时间从30分钟缩短到90秒左右。 基本上我在寻找的是以某种方式'参考'访问使用VBA创建一个表,并做我需要做的任何使用VBA。 – masfenix 2010-06-25 14:09:45