既然连“生日”都是文本类型的,就应该按“阳光白雪”第2楼上说的改。
if n2<>"ID" then
exec="select *from ziliao1 where "& n2 &"='"& n1 &"'"
elseif n2<>"" then
exec="select *from ziliao1 where "& n2 &"="& n1
end if
我试了,正确。
这个
else
exec="select *from ziliao1"
我觉的不用加!反正不输入查询内容的话,就是找不到结果,不会出错的!