繁体   English   中英

在Microsoft Access VBA中将SQL查询分配给RowSource时出错

[英]Error while assigning an SQL Query to RowSource in VBA in Microsoft Access

我正在尝试在VBA中运行SQL查询以填充组合框。 我希望组合框显示给定日期的所有开始时间([Schedule Data]。[ApptStart]),该日期是从日期选择器(窗体上的[ApptDate]中选择的)。我尝试了以下语句的各种迭代但除了错误和空白组合框外,似乎什么也没得到。

Me.ComboTimeList.RowSource =
 "SELECT [Schedule Data].[ApptStart]
  FROM [Schedule Data]
  WHERE [Schedule Data].[ApptDate] = #" & Me.[ApptDate] & "#"

我不知道这仅仅是语法问题,还是我缺少更大的概念。 任何帮助表示赞赏。 我很乐意提供任何其他所需的信息。 谢谢!

编辑:完整的错误消息显示为:

查询表达式'[Schedule Data]。[ApptDate] =#'中日期的语法错误

抱歉,忽略了将其包含在原始邮件中。

我的代码应该是:

Me.ComboTimeList.RowSource =
 "SELECT [Schedule Data].[ApptStart] & _
  FROM [Schedule Data] & _ 
  WHERE [Schedule Data].[ApptDate] = #" & Me.[ApptDate] & "#;"

此外,Me。[ApptDate]返回“ Null”,因为我在Change事件中而不是AfterUpdate事件中包含了代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM