查询,是有查询语句完成的,所以你可以通过 if else 语句来写查询语句sql="select * from 表1 where 1=1 "if a="" and b="" thensql=sql & "and 条件1"elseif a="" and b<>"" thensql=sql & "and 条件2"elsesql=sql & "and 条件3"end if