Distinct + count?

Preciso saber o numero de campos diferentes que há no meu banco, uso o acces, pois é uma aplicação pequena e simples!

fiz isso mas dá erro:

String sql = “select count (distinct (Turno,CodCurso,Semestre))from DisciplinasCursos”;

nao tenho certeza de que o uso do distinct pode ser associado a mais de uma tabela. não dá para fazer com group by, qual é o erro?

Você quer saber o número de campos ou de registros?

Se for de campos, é melhor usar as meta-informações retornadas pelo resultset.

Dê uma olhada no método getMetaData() e na classe ResultSetMetaData.