Mensaje    Asunto: lookup field (Query) Responder citando

Hola a todos, tengo una base de datos Access, un DbGrid asociado a un
Query (QueryEstadoPieza), DataSet, etc....

He añadido un campo al Query (QueryEstadoPieza) de tipo lookup, tengo
lo siguiente,

KeyFields: [b]ID_COCHE; ID_PIEZA; ID_NR_PIEZA[/b]
LookupDataSet: QueryPiezaCoche
LookupKeyField: [b]ID_COCHE; ID_PIEZA; ID_NR_PIEZA[/b]
LookupResultField: ETIQUETA_PIEZA

En la ayuda dice que se puede poner más de un campo separándolos
por ";" como yo he hecho, siempre que haya tantos en la búsqueda como
en KeyField.

Pues bueno, cuando lo ejecuto, en el DBGrid me aparecen correctamente
los datos que ya tengo en la tabla, pero cuando me coloco en la
columna que equivale al campo de tipo lookup, no se despliegan las
posibilidades y me aparece el siguiente error.

"Project1.exe raised exception class EdatabaseError with
message 'QueryEstadoPieza: Field 'ID_COCHE; ID_PIEZA; ID_NR_PIEZA'
not found'. Process stoped.

Cuando esos campos yo si que los tengo tanto en la tabla de la base
de datos como en el Query, cuando pincho dos veces a ese query tengo
todos los campos más el que he añadido yo de tipo Lookup.

Lo que no entiendo muy bien, es lo siguiente, por lo que parece en el
mensaje no encuentra un único campo, o al menos eso me da a mi a
entender, al tener las comillas simples al principio y al final
'ID_COCHE; ID_PIEZA; ID_NR_PIEZA' , si no encontrase los tres campos
estaría de otro modo 'ID_COCHE' 'ID_PIEZA' 'ID_NR_PIEZA'.

Es como si buscase un campo que se llame ID_COCHE; ID_PIEZA;
ID_NR_PIEZA, todo junto y evidentemene no lo encuentra. ¿Que hago
mal?, no se tiene que separar con ; como dice la ayuda, a alguien le
ha pasado alguna vez algo parecido.

Gracias. Espero que alguien me pueda ayudar, pues llevo tiempo
intentando solucionar este problema hasta que me he dado cuenta de
que posiblemente toma el nombre de los campos como uno solo .
_________________
Teresa.