2010-08-30 20 views
5

En MS Access, mi mesa es: Examen {id, nombre}, y mi consulta es¿Cómo puedo usar el nombre de la tabla en un alias de columna en Access SQL?

select Exam.id as 'Exam.id',Exam.name as 'Exam.name' from Exam 

Ahora cuando ejecuta esta consulta ocurrio este error:

"Exam.id" se no es un nombre válido Asegúrese de que no incluya caracteres inválidos o signos de puntuación y que no sea demasiado largo.

Quiero usar la tabla completa + columna como alias, Nombre.examen como 'Nombre.examen', pero ¿cómo puedo obtener acceso para aceptarlo?

Respuesta

4

Como indica el error, la puntuación no está permitida en un alias en MS Access. Considere revisar su consulta para eliminar la puntuación.

select e.id as 'ExamId', 
    e.name as 'ExamName' 
from Exam e 
+0

que solved.it fue eliminado debido a dot.i punto de que es nombre de alias: Exam.id como 'exámenes/id' – Farna

+0

¿Existen bases de datos en el que su alias preferido, Exam.ID, sería en realidad el trabajo? –

+0

@David: funciona en Oracle 10g. 'seleccionar id como" Exam.Id "desde MySchema.Exam'. – kbrimington

Cuestiones relacionadas