具有更多条件的日期之间的 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)的主要内容,如果未能解决你的问题,请参考以下文章