Os escrivo aqui como ha quedao el codigo....
Código:
sqlClasse.SQL.Clear;
sqlClasse.SQL.Add('select id_classe from classe where nom_classe like "' + nomClasse.Text + '"');
sqlClasse.ExecSQL;
sqlClasse.Active:=true;
idClasse:=sqlClasse.Fields.Fields[0].AsString;
al principio me saltava una excepcion en el fields!! pero mirando i mirando el codigo i buscando otros problemillas por el foro he visto que muchos despues del execSQL poneis el active := true! asi que me he decidido por hacerlo yo tb!!! i al final perfecto!!
muchas gracias de antemano!!