Algunas cosas...
Código Delphi
[-]
query1.sql.add('select eval_descripcion from tevaluacion');
query1.sql.add('where eval_descripcion = '''+cmbEvaluacion.text+'''');
No me queda claro que en esta consulta vas a obtener el campo eval_descripcion y el campo que usas en el WHERE es eval_descripcion; ¿Obtendrás lo que ya tienes no?
En lugar de usar comillas es mejor que utilices QuotedStr; Es más claro y más seguro:
Código Delphi
[-]
query1.sql.add('select eval_descripcion from tevaluacion');
query1.sql.add('where eval_descripcion = ' +
QuotedStr(cmbEvaluacion.text) );
Eso ya te añade el texto y las comillas.
En la tercera consulta te falta hacer el Clear antes de añadirla; Posiblemente por eso se te esté quejando de algo relacionado con el SELECT.
Lo de los RadiuoGroup no lo he entendido.