Bunu SQL sorgusuyla yapabilirsin.Eğer access i asp ile kullancaksan söyle bi SQL sorgusu işini görür.
QueryString le sıralancak harfi alırsın sorguda yerine koyarsan o harfe göre sıralama yapar
SQL="Select program_adi from Tablo Where Left(program_adi,1)='"&siralanacakharf&"'"