具有更多条件的日期之间的 SQL 查询(VBA Excel - Access)

Posted

技术标签:

【中文标题】具有更多条件的日期之间的 SQL 查询(VBA Excel - Access)【英文标题】:SQL Query between date with more criteria (VBA Excel - Acess) 【发布时间】:2020-04-05 00:06:28 【问题描述】:

第一篇文章在这里。我自己学习excel vba,我怀疑我认为你们可以帮助我。我有一个在两个日期之间搜索我的数据库(访问)的 sql 查询。

SQL = "Select * From Financeiro Where Data Between #" & Format(Range("DB_Financeiro_DataInicial"), "MM/DD/YYYY") & "# and #" & Format(Range("DB_Financeiro_DataFinal"), "MM/DD/YYYY") & "#" & "Order By Data"

但我想在同一行代码中添加另一个条件,例如,我想在我的数据库中搜索具体的兽医姓名。你们能帮我做吗?由于我已经自学了 7 个月,所以有些事情我还不知道如何解决。

'Financeiro' 是我在访问中的数据库,因为我是巴西人,所以它是葡萄牙语。 'DB_Financeiro_Data' 是我工作表中的一个命名单元格,用于接收日期信息

【问题讨论】:

【参考方案1】:

试试“与”:

SQL = "Select * From Financeiro Where Data Between #" & Format(Range("DB_Financeiro_DataInicial"), "MM/DD/YYYY") & "# and #" & Format(Range("DB_Financeiro_DataFinal"), "MM/DD/YYYY") & "# AND VetName Like '%" & Range("DB_Financeiro_Pesquisa") & "%' Order By Data;"

【讨论】:

效果很好,谢谢你,对我帮助很大!! 没有问题。如果它是您问题的答案,请不要忘记单击投票编号下方的灰色勾号将其变为绿色,如果您发现它们有用,请为答案(以及任何其他答案)投票 我正试图找到类似的东西,现在点击了,非常感谢!

以上是关于具有更多条件的日期之间的 SQL 查询(VBA Excel - Access)的主要内容,如果未能解决你的问题,请参考以下文章

SQL工作日查询

根据条件在Access的SQL查询中创建日期字段

SQL日期查询中的VBA变量

查询以选择某些条件为真的两个日期之间的列的总和

具有日期范围条件的 Group By 和 SUM 的 sql

如何使用 SQL 和 Python 连接两个具有日期条件的表?