A airdreamer Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-22 #1 如题.若在oracle中,可用select count(distinct fieldname) from tablename 来查询表中的不相同的记录的个数.请问,在Access中如何实现?
Z zqmagic Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-22 #2 try this select distinct all from tablename then you can get the count ,use the records number
A airdreamer Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-22 #3 这样太麻烦了吧?还得一个一个的NEXT下去,然后统计总数?
J jammi Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-23 #4 同意zqmagic 用QUERY,在QUERY的SQL中加“SELECT DISTINCT ALL FROM TABLENAME” QUERY.OPEN; QUERY.COUNT 的值就是记录数
S svw0506 Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-23 #5 不知用 select distinct fieldname as a,count(*) from tablename group by a 行不行,在Prodox里通过,没在Access里试过。
M mat Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-24 #6 同意jammi,不过query.open后最好query.last一下,然后直接用query.recordcount即可
A airdreamer Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-24 #7 实际上查询比这复杂的多.我要实现的是类似 select count(distinct f1) from table1 group by f2 其中f1与f2是不同的字段.好像用access97无法实现这样的功能. 不管怎样,谢谢大家.
实际上查询比这复杂的多.我要实现的是类似 select count(distinct f1) from table1 group by f2 其中f1与f2是不同的字段.好像用access97无法实现这样的功能. 不管怎样,谢谢大家.
W wordboy Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-25 #8 tquery.recordcount(没拼错吧?) 试一下