Excel VBA 宏,用于过滤从连接的 SQL 表中提取的时间戳数据

Posted

技术标签:

【中文标题】Excel VBA 宏,用于过滤从连接的 SQL 表中提取的时间戳数据【英文标题】:Excel VBA macro that filters time stamp data which is pulled from a connected SQL table 【发布时间】:2017-04-07 18:13:47 【问题描述】:

我目前有一个工作表连接到一个正在提取时间戳记录的 SQL 表。我需要按周过滤此表,并提取链接到每个周范围的元素数量。时间戳的格式为“yyyy-mm-dd h:mm:ss.sss”,我需要将其转换为可用变量。我已经尝试了每种变量类型以将此信息转换为我能够过滤它的形式,但是没有任何工作。每次我尝试将时间戳插入变量时,都会收到错误“运行时错误'438':对象不支持此属性或方法”。 excel 是否无法将时间戳识别为可用值(字符串、日期或双精度)?

【问题讨论】:

如果您展示您的尝试,我会提供帮助 【参考方案1】:

我认为您正在为两个问题苦苦挣扎,据我所知,字符串是最适合时间戳的数据类型。您发现的错误是由于应用程序版本之间的不匹配造成的。 由于您要从 Oracle 中提取数据,因此最好使用 Dataset 方法或使用 SQL AddIn。

【讨论】:

以上是关于Excel VBA 宏,用于过滤从连接的 SQL 表中提取的时间戳数据的主要内容,如果未能解决你的问题,请参考以下文章

用于将数据粘贴到新表行中的 VBA 宏 - Excel

从 Excel VBA 运行嵌套的 Access SQL 查询

Excel VBA - 基于活动单元格运行宏

Excel VBA 宏 - 在循环中连接

我想用Excel宏编写代码来对SQL数据库进行连接和操作,请教详细的步骤或方法,重分!!!!一定加分

将 Excel 4 宏转换为 VBA