现在我正在尝试使用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
函数来分隔它们。
您可以对表达式执行相同的操作,当您读取保存的数据时,您将表达式在数组中的位置与数组中字段的位置相关联,从而将它们连接在一起,以向用户显示哪个表达式适用于哪个字段。
以同样的方式构建查询