Yo lo que no entiendo es de donde sale:
ListField = Nombre_Proveed
Yo al menos, lo resolvería así:
Código SQL
[-]
SELECT A.Nro_Proveed, P.Nombre_Proveed FROM ArtXProv A
INNER JOIN Proveedores P on P.Nro_Proveed = A.Nro_Proveed
WHERE Nro_Art >0 AND Nro_Art = :Fk_art
.
Esa es la consulta del lookupList.ListSource, automáticamente obtienes el código y nombre del proveedor para mostrar.
Supongo que ahora mismo te aparece el "ADIDAS" porque se necesitaría una relación maestra-detalle que no está formada, pero vamos, que creo más simple la consulta que indico.
Saludos