Es un juego de rol...
El Nivel de habilidades de los personajes son:
id=descripcion
1=Malo
2=Regular
3=Bueno
tanto el numero como su descripcion me son necesarios guardar en la base de datos y por lo tanto uso dos tablas:
TABLA 1 personajes:
id_personaje (Entero)
nombre (Cadena)
id_habilidad_volar (Entero)
id_habilidad_saltar (Entero)
id_habilidad_correr (Entero)
TABLA 2 habilidades:
id_habilidad (Entero)
descripcion (Cadena)
y armo un DBGrid, y quiero que me muestre el personaje, y el nivel de su habilidad:
El DBGrid se ve asi:
||| Personajes ||| Habilidad Volar |||
||| Mago ||| Regular |||
||| Guerrero ||| Malo |||
||| Hada ||| Bueno |||
Codigo:
Código:
SELECT nombre, id_habilidad_volar, habilidades.descripcion
FROM personajes
INNER JOIN habilidades
ON personajes.id_habilidad_volar = habilidades.id_habilidad
ORDER BY nombre
Pero estos personajes tienen muchas habilidades, entonces quiero que el DBGrid se vea asi:
||| Personajes ||| Habilidad Volar ||| Habilidad Saltar ||| Habilidad Correr |||
||| Mago ||| Regular ||| Malo ||| Bueno |||
||| Guerrero ||| Malo ||| Bueno ||| Regular |||
||| Hada ||| Bueno ||| Malo ||| Bueno |||
y aqui no se como plantearlo... la solucion rapida es usar un StringGrid y cargar los datos uno por uno XD
pero creo que podria hacer una consulta SQL que me permitiera hacer esto en un solo paso.
¿Alguna Sugerencia? Gracias!