ciao,
il campo dblookup visualizza i dati da un datasource, nel tuo caso questo datasourse e' quello collegato a DataModule1.Query1. nel momento che tu esegui la query 'Select NomeArticolo,COD,Qta,Data from normal where normal.NomeArticolo="'+app+'"' il tuo datasource conterrà solo i record che soddisfano la condizione nomearticolo=app.
per risolvere il problema e' necessario o collegare il dblookup al datasource della tabella o anche, se preferisci, effettuare la tua stessa query omettendo la condizione: 'Select NomeArticolo,COD,Qta,Data from normal'.
anche io prima utilizzavo le BDE...., ti assicuro che altri componenti hanno un funzionamento molto simile (per non dire uguale). cmq, se segui i consigli di alka non ti troverai male.
ciao