使用 Microsoft Query 检索外部数据(ODBC访问)

关于 Microsoft Query

Microsoft Query 是用于将数据从外部数据源检索到其他 Microsoft Office 程序(特别是 Microsoft Excel)中的一种程序。通过使用 Query 可以从企业的数据库和文件中检索数据,而不必重新键入需要在 Excel 中分析的数据。也可以在每次更新数据库时,自动通过源数据库中的数据来更新 Excel 报表和汇总数据。

继续阅读“使用 Microsoft Query 检索外部数据(ODBC访问)”

ODBC、OLE DB、 ADO的区别

一、ODBC

ODBC的介绍

ODBC(Open Database Connectivity),开放数据库互连。ODBC是上个世纪八十年代末九十年代初出现的技术,它为编写关系数据库的客户软件提供了一种统一的接口。ODBC提供一个单一的API,可用于处理不同数据库的客户应用程序。使用ODBC API的应用程序可以与任何具有ODBC驱动程序的关系数据库进行通信。

继续阅读“ODBC、OLE DB、 ADO的区别”

Excel & SQL | 日期和时间函数 |

日期和时间函数是我们日常工作中使用频率比较高的一部分。这里需要强调的两个概念就是日期和时间,日期是指年月日,时间是指时分秒。

获取当前时刻的数据

获取当前时刻的数据就是获取程序运行的那一刻与时间相关的数据,比如,年月日、时分秒等。

- 获取当前时刻的日期和时间

对于获取当前时刻的日期和时间,在Excel中和在SQL中用的都是now()函数。

在Excel中,如果要获取当前时刻的日期和时间,直接在指定单元格中输入now()即可。而在SQL中,只需在select后面写上now()即可,具体实现代码如下∶

继续阅读“Excel & SQL | 日期和时间函数 |”

创建切片器窗格节省PowerBI报告空间

许多用户在使用Power BI的过程中,都会有这么一个困扰:在Power BI 开发中,切片器一旦过多就会占用非常多的空间。发生这种情况时,您显示数据的页面也会更加小。但另一方面,如果您没有切片器,报告用户可能更难过滤他们想要查看的数据。许多用户不喜欢使用右侧的内置过滤器窗格。现在可以通过创建一个按需显示和隐藏的可折叠切片窗格来解决这个问题。

下面是一个简单的效果。用户可以使用箭头键(下面的#1和#2)隐藏和折叠切片器窗格。

继续阅读“创建切片器窗格节省PowerBI报告空间”

Excel的数据库查询函数库

更新一下之前写的Excel的数据库类,将其改成函数的形式,调用更简单(省却了生成类实例的步骤)。现在这个代码在工作中用了一年多,已经比较健壮。若有问题,请留言指出或与我联系。

这些代码有如下优势:

  • 无需任何配置。在 VBA 中新建模块,并把代码复制转帖过去即可使用。
  • 有以下函数:执行数据库语句、查询数据库、结果复制到单元格(Excel 中最常用)、将 Excel 表格上传到数据库。基本覆盖 Excel 中对数据库的常用操作。
  • 会在立即窗口显示数据库错误信息,方便查错。
  • 在数据库连接字符串字典中配好数据库连接信息后,数据库访问时可直接使用配好的链接字符串。
继续阅读“Excel的数据库查询函数库”