Access - Convertir de numero a letra

 
Vista:

Convertir de numero a letra

Publicado por Ana (1 intervención) el 06/03/2004 22:27:54
Hola, necesito que alguien me explique la manera de pasar un numero a letra. Lo necesito para un programa de calificaciones escolares.
Algo asi como: 10 se convierte en una A automaticamente...
9,8 en una B y asi sucesivamente.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Convertir de numero a letra

Publicado por killer (2 intervenciones) el 08/03/2004 05:59:58
es algo mas o menos facil, se llama CONSULTA DE ACCION, supongamos que tienes una tabla llamada REGISTRO como esta:
-----------------------------
|ALUMNO|MATERIA|CALIFICACION|
-----------------------------
|FULANO|FISICA |10 |
-----------------------------
|SUTANO|FISICA |9 |
-----------------------------
por supuesto que en un caso real serian muchos mas, yo lo resolveria del siguiente modo:

select ALUMNO, MATERIA, EVAL:IIF(CALIFICACION=10, "A","B") from REGISTRO

obtendriamos algo como:
-----------------------------
|ALUMNO|MATERIA|EVAL|
---------------------
|FULANO|FISICA |A |
---------------------
|SUTANO|FISICA |B |
---------------------

en la version española de MSAccess la funcion IFF se llama de otro modo, no recuerdo exactamente el nombre, pero igual funciona, la sintaxis es, mas o menos

IIF(CONDICION,Instrucciion1,Instruccion2)
donde instruccion1 se evalua cuando la CONDICION da verdadero y intruccion2 se evalua cuando CONDICION es falso, tambien puedes anidar esta funcion

EVAL:IIF(CALIFICACION=10,"A",IIF(CALIFICACION=9,"B",IIF(CALIFICACION=8,"C",IIF(CALIFICACION=7,"D","F"))))

espero te sirva.
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar