Il campo LETTERA è inutile. La lettera iniziale del nome ce l'hai già sul campo NOME.
codice:
sql = "SELECT DISTINCT(LEFT(nome,1)) AS lett FROM nomeTabella GROUP BY LEFT(nome,1) ORDER BY LEFT(nome,1)"
Qui leggi il campo alias di nome lett
codice:
if not rs.eof then
do until rs.eof
response.write "" & rs("lett") & " "
rs.moveNext
loop
end if
Poi la query per leggere i nomi in base alla lettera è passata via queryString:
codice:
lett = request.queryString("lett")
if len(lett) > 0 then
sql = "SELECT * FROM nomeTabella WHERE nome LIKE '" & lett & "%'"
...
...
end if
Tutto nella stessa pagina.