Hola Graicas por atender!!
Bueno hice la prueba y quedo asi:
Código Delphi
[-]
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('Select D.ALU_CTRL, D.ALU_ESP, C.ESP_CLV, C.ESP_CARRERA');
ADOQuery.SQL.Add('From DATPERAL as D, CARRERAS as C');
ADOQuery.SQL.Add('Where cast(D.ALU_ESP as char (2)) = C.ESP_CLV');
ADOQuery.SQL.Add(';');
ADOQuery.Open;
Me manda un mensaje de Error no especificado !!!
Mi Base de Datos esta en Access
El campo
D.ALU_ESP es de tipo Numerico Doble
El campo
C.ESP_CLV es de Tipo Texto
Tal vez el error esta en el código, pero lo pongo para que lo cheque!!
Gracias por su atencion!!!