N
ntjrr
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个查询是这样的:<br>adoquery1.sql.add('select * from 表 where 1=1')<br>if CheckBox1.Checked then<br>adoquery1.sql.add('and .....')<br>if CheckBox2.Checked then<br>adoquery1.sql.add('and .....')<br>.....<br>一共有好多个可能附加的条件,在上述查询出来的结果中再查询,如果是ACCESS数据就相当简单可以这样做到:<br>adoquery2.SQL.Text := 'Select 姓名 From (' + adoquery1.SQL.Text + ') group by 姓名'<br>但在sql2000数据库中是不能运行这种句式的,不知道有什么方法统计出上面结果中的不同姓名的记录数量?