Uis.... Ahora me diréis que el tiquismiquis soy yo pero revisando el resultado de la consulta me doy cuenta de que los nombres que se le asignan en el resultado de la consulta a las tarifas no corresponden, saca nombres que no son.
La consulta como se ha quedado es la siguiente:
Código SQL
[-]
AdoQuery3.SQL.Clear;
AdoQuery3.SQL.add('SELECT P.UNI_PRE,P.COD_DIV,P.COD_UNI_MED,P.FVIG_TAR,T.NOM_TAR,P.CAN_MIN,P.TAS_ART');
AdoQuery3.SQL.add('FROM PUB.TL_TARIFAS T, PUB.TL_PRECIOS P');
AdoQuery3.SQL.add('WHERE T.COD_TAR = P.COD_TAR');
AdoQuery3.SQL.add('AND P.NUM_FAB = 2');
AdoQuery3.SQL.add('AND P.CODTL_ART = '+QuotedStr('0002024665'));
AdoQuery3.SQL.add('ORDER BY P.FVIG_TAR DESC');
AdoQuery3.Open;
¿Veis algo raro?