Boton desplegable, q le pasa??

lechu
28 de Agosto del 2003
Tengo un formulario y dentro de el un subformulario perteneciente a otra tabla. el subformulario tiene campos de dos tablas, ESPECIALISTA Y GRANDES MEJORAS. Sus datos vienen de una consulta en SQL:
SELECT GRANDES_MEJORAS.cod_piso, GRANDES_MEJORAS.descripción, GRANDES_MEJORAS.cod_espec, ESPECIALISTA.tipo, ESPECIALISTA.empresa, ESPECIALISTA.tlfno
FROM ESPECIALISTA INNER JOIN GRANDES_MEJORAS ON ESPECIALISTA.cod_espec = GRANDES_MEJORAS.cod_espec;

Entonces luego, lo que yo quiero es crear un boton desplegable que directamente me saque la empresa,el tipo y tlfno del ESPECIALISTA, para elegirlo a través de esos campos. Para eso la consulta que puse en el desplegable fue:
SELECT ESPECIALISTA.cod_espec, [tipo]+" - "+[empresa]+" - "+cad([tlfno]) AS Expr1
FROM ESPECIALISTA;

Lo malo es que no funciona y además si quito el tlfno si funciona el desplegable pero me rellena dos líneas del subformulario, dos registros.

A lo mejor no me he explicado muuy bien pero si entendeis algo seria de gran ayuda