如何在access vba中获取查询条件



现在我正在尝试使用Access VBA创建自定义查询设计视图表单。我想显示已保存查询的字段名称和条件。

例如,由QueryDef. SQL执行的SQL语句。sql是

SELECT AllCars.ID, AllCars.CarName
FROM AllCars
WHERE (((AllCars.ID) Between 15 And 25) AND ((AllCars.MinPay)<1000)) ;

我想从它获得标准表达式(ID = 15和25之间,MinPay = <1000)和字段名(ID, CarName)。我可以得到字段名称,但我不确定如何在访问VBA中获得查询条件表达式。我试图分割sql语句,但我认为这不是多条件表达式的最佳方式。如果获得标准在访问vba可能是可能的,有人可以帮助我吗?

提前感谢。

更改创建已保存查询的代码:不是将所有SQL保存在一起,而是分别保存字段名和表达式。

要将所有字段放在一起,但稍后可以将它们分开,请使用字符";"您可以使用split函数来分隔它们。

您可以对表达式执行相同的操作,当您读取保存的数据时,您将表达式在数组中的位置与数组中字段的位置相关联,从而将它们连接在一起,以向用户显示哪个表达式适用于哪个字段。

以同样的方式构建查询

相关内容

  • 没有找到相关文章

最新更新