在 Microsoft Access 中将 SQL 查询分配给 VBA 中的 RowSource 时出错
Error while assigning an SQL Query to RowSource in VBA in Microsoft Access
我正在尝试 运行 VBA 中的 SQL 查询来填充组合框。我希望组合框显示给定日期的所有开始时间([计划数据]。[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 事件中有代码。
我正在尝试 运行 VBA 中的 SQL 查询来填充组合框。我希望组合框显示给定日期的所有开始时间([计划数据]。[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 事件中有代码。